From 46e5be40739f6f3f1fbfc2c64f1d3f1a6a4ce884 Mon Sep 17 00:00:00 2001 From: jwhl Date: Thu, 25 May 2023 12:24:49 +0000 Subject: [PATCH 1/7] =?UTF-8?q?=E6=96=B0=E5=BB=BA=20lsusb?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- testcases/cli-test/lsusb/.keep | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 testcases/cli-test/lsusb/.keep diff --git a/testcases/cli-test/lsusb/.keep b/testcases/cli-test/lsusb/.keep new file mode 100644 index 000000000..e69de29bb -- Gitee From 1b47fc93a2387d37bd87f5da8ad84586a5d290f4 Mon Sep 17 00:00:00 2001 From: jwhl Date: Thu, 25 May 2023 12:26:25 +0000 Subject: [PATCH 2/7] add testcases/cli-test/lsusb/oe_test_usbutils_lsusb.sh. Signed-off-by: jwhl --- testcases/cli-test/lsusb/oe_test_usbutils_lsusb.sh | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 testcases/cli-test/lsusb/oe_test_usbutils_lsusb.sh diff --git a/testcases/cli-test/lsusb/oe_test_usbutils_lsusb.sh b/testcases/cli-test/lsusb/oe_test_usbutils_lsusb.sh new file mode 100644 index 000000000..e69de29bb -- Gitee From 1eebd65c5a73eeb6b42cb97eb4e8b1a9449b33b7 Mon Sep 17 00:00:00 2001 From: jwhl Date: Thu, 25 May 2023 12:26:38 +0000 Subject: [PATCH 3/7] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6=20test?= =?UTF-8?q?cases/cli-test/lsusb/.keep?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- testcases/cli-test/lsusb/.keep | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 testcases/cli-test/lsusb/.keep diff --git a/testcases/cli-test/lsusb/.keep b/testcases/cli-test/lsusb/.keep deleted file mode 100644 index e69de29bb..000000000 -- Gitee From fc3a1f06aa7007424f9db9486b75794fbfe69bd4 Mon Sep 17 00:00:00 2001 From: jwhl Date: Thu, 25 May 2023 12:27:17 +0000 Subject: [PATCH 4/7] =?UTF-8?q?=E9=87=8D=E5=91=BD=E5=90=8D=20testcases/cli?= =?UTF-8?q?-test/lsusb=20=E4=B8=BA=20testcases/cli-test/usbutils?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- testcases/cli-test/{lsusb => usbutils}/oe_test_usbutils_lsusb.sh | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename testcases/cli-test/{lsusb => usbutils}/oe_test_usbutils_lsusb.sh (100%) diff --git a/testcases/cli-test/lsusb/oe_test_usbutils_lsusb.sh b/testcases/cli-test/usbutils/oe_test_usbutils_lsusb.sh similarity index 100% rename from testcases/cli-test/lsusb/oe_test_usbutils_lsusb.sh rename to testcases/cli-test/usbutils/oe_test_usbutils_lsusb.sh -- Gitee From bb8c5bb4e68ed7d6f4f6b8c6383a7a565f03922a Mon Sep 17 00:00:00 2001 From: jwhl Date: Thu, 25 May 2023 12:32:29 +0000 Subject: [PATCH 5/7] update testcases/cli-test/usbutils/oe_test_usbutils_lsusb.sh. Signed-off-by: jwhl --- .../usbutils/oe_test_usbutils_lsusb.sh | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/testcases/cli-test/usbutils/oe_test_usbutils_lsusb.sh b/testcases/cli-test/usbutils/oe_test_usbutils_lsusb.sh index e69de29bb..0713194cd 100644 --- a/testcases/cli-test/usbutils/oe_test_usbutils_lsusb.sh +++ b/testcases/cli-test/usbutils/oe_test_usbutils_lsusb.sh @@ -0,0 +1,55 @@ +#!/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 : shilei +#@Contact : shilei1@xfusion.com +#@Date : 2023-05-25 20:30:43 +#@License : Mulan PSL v2 +#@Desc : verification lsusb command +##################################### +source ${OET_PATH}/libs/locallibs/common_lib.sh +function pre_test() { + LOG_INFO "Start to prepare the test environment." + DNF_INSTALL usbutils + LOG_INFO "End to prepare the test environment." +} +function run_test() { + LOG_INFO "Start to run test." + + lsusb --help | grep "Show usage and help" + CHECK_RESULT $? 0 0 "execute lsusb --help failure" + + lsusb -V | grep "lsusb (usbutils) 014" + CHECK_RESULT $? 0 0 "execute lsusb -V failure" + + lsusb | grep -E "[0-9a-fA-F]{4}:[0-9a-fA-F]{4}" + CHECK_RESULT $? 0 0 "execute lsusb failure" + + lsusb -v | grep -E "iManufacturer" + CHECK_RESULT $? 0 0 "execute lsusb -v failure" + + lsusb -s 1 | grep -E "[0-9a-fA-F]{4}:[0-9a-fA-F]{4}" + CHECK_RESULT $? 0 0 "execute lsusb -s 1 failure" + + tmp_id=`lsusb | awk '{print $6}' |head -n 1` + lsusb -d $tmp_id | grep -E "[0-9a-fA-F]{4}:[0-9a-fA-F]{4}" + CHECK_RESULT $? 0 0 "execute lsusb -d $tmp_id failure" + + lsusb -t | grep -E "\|__|/:" + CHECK_RESULT $? 0 0 "execute lsusb -t failure" + 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 "$@" \ No newline at end of file -- Gitee From cc8439b062f60260f2eb912a7ad638cd1ff85dd4 Mon Sep 17 00:00:00 2001 From: jwhl Date: Thu, 25 May 2023 12:36:14 +0000 Subject: [PATCH 6/7] add suite2cases/usbutils.json. Signed-off-by: jwhl --- suite2cases/usbutils.json | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 suite2cases/usbutils.json diff --git a/suite2cases/usbutils.json b/suite2cases/usbutils.json new file mode 100644 index 000000000..9f5afd984 --- /dev/null +++ b/suite2cases/usbutils.json @@ -0,0 +1,8 @@ +{ + "path": "$OET_PATH/testcases/cli-test/usbutils", + "cases": [ + { + "name": "oe_test_usbutils_lsusb" + } + ] +} \ No newline at end of file -- Gitee From 237902d33c81b05223363afa2649600c62cfb51a Mon Sep 17 00:00:00 2001 From: jwhl Date: Thu, 25 May 2023 12:39:29 +0000 Subject: [PATCH 7/7] update testcases/cli-test/usbutils/oe_test_usbutils_lsusb.sh. Signed-off-by: jwhl --- testcases/cli-test/usbutils/oe_test_usbutils_lsusb.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testcases/cli-test/usbutils/oe_test_usbutils_lsusb.sh b/testcases/cli-test/usbutils/oe_test_usbutils_lsusb.sh index 0713194cd..0cf09f1fd 100644 --- a/testcases/cli-test/usbutils/oe_test_usbutils_lsusb.sh +++ b/testcases/cli-test/usbutils/oe_test_usbutils_lsusb.sh @@ -27,7 +27,7 @@ function run_test() { lsusb --help | grep "Show usage and help" CHECK_RESULT $? 0 0 "execute lsusb --help failure" - lsusb -V | grep "lsusb (usbutils) 014" + lsusb -V | grep "lsusb (usbutils)" CHECK_RESULT $? 0 0 "execute lsusb -V failure" lsusb | grep -E "[0-9a-fA-F]{4}:[0-9a-fA-F]{4}" -- Gitee