[LTP] [PATCH] skipfile: allow regular expressions
Daniel Sangorrin
daniel.sangorrin@toshiba.co.jp
Tue Jan 16 08:54:08 CET 2018
This patch allows using regular expressions to match
test cases that should be skipped when using the -S option.
For example, creating a SKIPFILE with "cron.*" on it will
skip all test names that start with cron.
Signed-off-by: Daniel Sangorrin <daniel.sangorrin@toshiba.co.jp>
---
runltp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/runltp b/runltp
index 302c4a7..c6a8d6e 100755
--- a/runltp
+++ b/runltp
@@ -692,10 +692,10 @@ main()
fi
# Blacklist or skip tests if a SKIPFILE was specified with -S
+ # The SKIPFILE can contain regular expressions (e.g.: cron.*)
if [ -n "${SKIPFILE}" ]; then
for test_name in $(awk '{print $1}' "${SKIPFILE}"); do
- case "${test_name}" in \#*) continue;; esac
- sed -i "/\<${test_name}\>/c\\${test_name} exit 32;" alltests
+ sed -i "s/^\(${test_name}\)\s.*/\1 exit 32;/" alltests
done
fi
--
2.1.4
More information about the ltp
mailing list