X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=test%2Fdiscover_tests.py;h=dbf23eff12f8788e7dbadde068e57c3ed13c6c46;hb=4941afb4f96a20df7dc8b6688f7921a3d713b77d;hp=1e581a57b6fbbd5613371242566741875146d7fd;hpb=ead1e536d66d83b546528c32e2112085a97c8e13;p=vpp.git diff --git a/test/discover_tests.py b/test/discover_tests.py index 1e581a57b6f..dbf23eff12f 100755 --- a/test/discover_tests.py +++ b/test/discover_tests.py @@ -4,17 +4,14 @@ import sys import os import unittest import importlib -import argparse -def discover_tests(directory, callback, ignore_path): +def discover_tests(directory, callback): do_insert = True for _f in os.listdir(directory): f = "%s/%s" % (directory, _f) if os.path.isdir(f): - if ignore_path is not None and f.startswith(ignore_path): - continue - discover_tests(f, callback, ignore_path) + discover_tests(f, callback) continue if not os.path.isfile(f): continue @@ -30,7 +27,11 @@ def discover_tests(directory, callback, ignore_path): continue if not issubclass(cls, unittest.TestCase): continue - if name == "VppTestCase" or name.startswith("Template"): + if ( + name == "VppTestCase" + or name == "VppAsfTestCase" + or name.startswith("Template") + ): continue for method in dir(cls): if not callable(getattr(cls, method)): @@ -41,18 +42,3 @@ def discover_tests(directory, callback, ignore_path): def print_callback(file_name, cls, method): print("%s.%s.%s" % (file_name, cls.__name__, method)) - - -if __name__ == '__main__': - parser = argparse.ArgumentParser(description="Discover VPP unit tests") - parser.add_argument("-d", "--dir", action='append', type=str, - help="directory containing test files " - "(may be specified multiple times)") - args = parser.parse_args() - if args.dir is None: - args.dir = "." - - ignore_path = os.getenv("VENV_PATH", "") - suite = unittest.TestSuite() - for d in args.dir: - discover_tests(d, print_callback, ignore_path)