Add a flag, '-S' or '--skip', to allow a test number
to be skipped.  This will be used to skip the cgclear test
by default since it's so destructive.

Signed-off-by: Tom Hromatka <tom.hroma...@oracle.com>
---
 ftests/ftests.py | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/ftests/ftests.py b/ftests/ftests.py
index db18dc990663..13127611a6c2 100755
--- a/ftests/ftests.py
+++ b/ftests/ftests.py
@@ -65,6 +65,9 @@ def parse_args():
     parser.add_argument('-N', '--num',
                         help='Test number to run.  If unspecified, all tests 
are run',
                         required=False, default=consts.TESTS_RUN_ALL, type=int)
+    parser.add_argument('-S', '--skip',
+                        help='Test number to skip.  If unspecified, all tests 
are run',
+                        required=False, default=consts.TESTS_RUN_ALL, type=int)
     parser.add_argument('-s', '--suite',
                         help='Test suite to run, e.g. cpuset', required=False,
                         default=consts.TESTS_RUN_ALL_SUITES, type=str)
@@ -207,6 +210,10 @@ def run_tests(config):
                config.args.suite == filesuite:
                 if config.args.num == consts.TESTS_RUN_ALL or \
                    config.args.num == filenum_int:
+
+                    if config.args.skip == filenum_int:
+                        continue
+
                     test = __import__(os.path.splitext(filename)[0])
 
                     failure_cause = None
-- 
2.26.2



_______________________________________________
Libcg-devel mailing list
Libcg-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libcg-devel

Reply via email to