[LTP] [PATCH v2] skipfile: allow regular expressions
Daniel Sangorrin
daniel.sangorrin@toshiba.co.jp
Tue Jan 16 09:01:14 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 | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/runltp b/runltp
index 302c4a7..1295651 100755
--- a/runltp
+++ b/runltp
@@ -692,10 +692,11 @@ 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