diff --git a/suite2cases/gfs2-utils.json b/suite2cases/gfs2-utils.json new file mode 100644 index 0000000000000000000000000000000000000000..9971f5946c5fcff14604650ffca50b7c9ee451a4 --- /dev/null +++ b/suite2cases/gfs2-utils.json @@ -0,0 +1,8 @@ +{ + "path": "$OET_PATH/testcases/cli-test/gfs2-utils", + "cases": [ + { + "name": "oe_test_gfs2-utils_mkfs.gfs2" + } + ] +} diff --git a/testcases/cli-test/gfs2-utils/oe_test_gfs2-utils_mkfs.gfs2.sh b/testcases/cli-test/gfs2-utils/oe_test_gfs2-utils_mkfs.gfs2.sh new file mode 100644 index 0000000000000000000000000000000000000000..b4830bbd18dee89dc30d0d8ac79abdf65da49afc --- /dev/null +++ b/testcases/cli-test/gfs2-utils/oe_test_gfs2-utils_mkfs.gfs2.sh @@ -0,0 +1,43 @@ +#!/usr/bin/bash + +# Copyright (c) 2023. Huawei Technologies Co.,Ltd.ALL rights reserved. +# This program is licensed under Mulan PSL v2. +# You can use it according to the terms and conditions of the Mulan PSL v2. +# http://license.coscl.org.cn/MulanPSL2 +# THIS PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, +# EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, +# MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. +# See the Mulan PSL v2 for more details. + +################################### +#@Author : guheping +#@Contact : 867559702@qq.com +#@Date : 2023/10/17 +#@License : Mulan PSL v2 +#@Desc : Test "gfs2-utils" command +################################### + +source "${OET_PATH}"/libs/locallibs/common_lib.sh + +function pre_test() { + LOG_INFO "Start to prepare the test environment" + DNF_INSTALL "gfs2-utils" + LOG_INFO "End to prepare the test environment" +} + +function run_test() { + LOG_INFO "Start to run testcase:oe_test_gfs2_utils." + mkfs.gfs2 -h | grep "Usage:" + CHECK_RESULT $? 0 0 "L$LINENO: -h No Pass" + mkfs.gfs2 -V | grep -E "mkfs.gfs2 master|Copyright" + CHECK_RESULT $? 0 0 "L$LINENO: -V No Pass" + LOG_INFO "End to run test." +} + +function post_test() { + LOG_INFO "Start to restore the test environment." + DNF_REMOVE "$@" + LOG_INFO "End to restore the test environment." +} + +main "$@"