make test: create virtualenv under /test/
instead of using build-root, use /test/venv directory for virtualenv similarly, don't pollute build-root with test-built binaries Change-Id: I1e63c04037eaee718b27b34ef16c9eb0252afa53 Signed-off-by: Klement Sekera <ksekera@cisco.com>
This commit is contained in:

committed by
Damjan Marion

parent
040950a59d
commit
b8c72a4a8d
@ -7,12 +7,14 @@ import importlib
|
||||
import argparse
|
||||
|
||||
|
||||
def discover_tests(directory, callback):
|
||||
def discover_tests(directory, callback, ignore_path):
|
||||
do_insert = True
|
||||
for _f in os.listdir(directory):
|
||||
f = "%s/%s" % (directory, _f)
|
||||
if os.path.isdir(f):
|
||||
discover_tests(f, callback)
|
||||
if ignore_path is not None and f.startswith(ignore_path):
|
||||
continue
|
||||
discover_tests(f, callback, ignore_path)
|
||||
continue
|
||||
if not os.path.isfile(f):
|
||||
continue
|
||||
@ -50,6 +52,7 @@ if __name__ == '__main__':
|
||||
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)
|
||||
discover_tests(d, print_callback, ignore_path)
|
||||
|
Reference in New Issue
Block a user