[Fuego] [PATCH] busybox: skip the command that is not compiled in busybox
Wang Mingyu
wangmy at cn.fujitsu.com
Fri Aug 3 01:26:50 UTC 2018
User can specify the command in the board file by using variable BUSYBOX_SKIPLIST.
Example
BUSYBOX_SKIPLIST="chvt install"
Signed-off-by: Wang Mingyu <wangmy at cn.fujitsu.com>
---
engine/tests/Functional.busybox/fuego_test.sh | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/engine/tests/Functional.busybox/fuego_test.sh b/engine/tests/Functional.busybox/fuego_test.sh
index 4ee593c..8bf04e5 100755
--- a/engine/tests/Functional.busybox/fuego_test.sh
+++ b/engine/tests/Functional.busybox/fuego_test.sh
@@ -34,6 +34,18 @@ function skip_if_not_root {
fi
}
+function skip_if_subcommand_unsupported {
+ set -f
+ local TESTS=($1)
+ set +f
+
+ local prefix="busybox_"
+ local suffix=".sh"
+ for testname in "${TESTS[@]}"; do
+ skip_tests "${prefix}${testname}${suffix}"
+ done
+}
+
function test_pre_check {
is_on_target_path busybox PROGRAM_BUSYBOX
assert_define PROGRAM_BUSYBOX "Missing 'busybox' program on target board"
@@ -42,6 +54,7 @@ function test_pre_check {
skip_if_command_unavailable expect "busybox_ash.sh busybox_passwd.sh"
skip_if_command_unavailable tr "busybox_chgrp1.sh busybox_chgrp2.sh busybox_chmod1.sh busybox_chmod2.sh busybox_chown1.sh busybox_chown2.sh"
skip_if_not_root "busybox_chgrp1.sh busybox_chgrp2.sh busybox_chown1.sh busybox_chown2.sh busybox_chroot.sh busybox_passwd.sh"
+ skip_if_subcommand_unsupported "$BUSYBOX_SKIPLIST"
}
function test_deploy {
--
1.8.3.1
More information about the Fuego
mailing list