ps.sh 2.3 KB
Newer Older
L
lifeng68 已提交
1 2 3 4
#!/bin/bash
#
# attributes: isulad inheritance ps list
# concurrent: NO
5
# spend time: 11
L
lifeng68 已提交
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

#######################################################################
##- @Copyright (C) Huawei Technologies., Ltd. 2020. All rights reserved.
# - iSulad licensed under the Mulan PSL v2.
# - You can use this software according to the terms and conditions of the Mulan PSL v2.
# - You may obtain a copy of Mulan PSL v2 at:
# -     http://license.coscl.org.cn/MulanPSL2
# - THIS SOFTWARE 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.
##- @Description:CI
##- @Author: lifeng
##- @Create: 2020-03-30
#######################################################################

curr_path=$(dirname $(readlink -f "$0"))
data_path=$(realpath $curr_path/../data)
24
source ../helpers.sh
L
lifeng68 已提交
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80

function do_test_t()
{
    containername=test_list
    containername2=test_list2
    containername3=test_list3
    isula create -t --name $containername busybox
    fn_check_eq "$?" "0" "create failed"
    testcontainer $containername inited

    isula create -t --name $containername2 busybox
    fn_check_eq "$?" "0" "create failed"
    testcontainer $containername2 inited

    isula create -t --name $containername3 busybox
    fn_check_eq "$?" "0" "create failed"
    testcontainer $containername3 inited

    # start container $containername2
    isula start $containername2
    fn_check_eq "$?" "0" "start failed"
    testcontainer $containername2 running

    # ps containers
    cut_output_lines isula ps -a

    if [[ "${lines[1]}" != *"Up"*"$containername2"* ]];then
        echo "test failed"
        TC_RET_T=$(($TC_RET_T+1))
    fi
    if [[ "${lines[2]}" != *"Created"* ]];then
        echo "test failed"
        TC_RET_T=$(($TC_RET_T+1))
    fi
    if [[ "${lines[3]}" != *"Created"* ]];then
        echo "test failed"
        TC_RET_T=$(($TC_RET_T+1))
    fi

    isula stop $containername2
    fn_check_eq "$?" "0" "stop failed"

    isula rm $containername $containername2 $containername3
    fn_check_eq "$?" "0" "rm failed"

    return $TC_RET_T
}

ret=0

do_test_t
if [ $? -ne 0 ];then
    let "ret=$ret + 1"
fi

show_result $ret "basic ps"