diff options
-rwxr-xr-x | bitbake/bin/bitbake-selftest | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/bitbake/bin/bitbake-selftest b/bitbake/bin/bitbake-selftest index f25f23b1ae7..7f403b94cf5 100755 --- a/bitbake/bin/bitbake-selftest +++ b/bitbake/bin/bitbake-selftest @@ -9,7 +9,9 @@ import os import sys, logging import warnings warnings.simplefilter("default") -sys.path.insert(0, os.path.join(os.path.dirname(os.path.dirname(__file__)), 'lib')) + +bitbakelibdir = os.path.join(os.path.dirname(os.path.dirname(__file__)), 'lib') +sys.path.insert(0, bitbakelibdir) import unittest try: @@ -72,6 +74,10 @@ class main(unittest.main): super(main, self)._print_help(*args, **kwargs) print(ENV_HELP) +class MyLoader(unittest.TestLoader): + def discover(self, start_dir, pattern, top_level_dir): + # runs ALL tests, we don't want to run the toaster ones + return super().discover(bitbakelibdir, top_level_dir=bitbakelibdir) if __name__ == '__main__': - main(defaultTest=tests, buffer=True) + main(module=None, buffer=True, testLoader=MyLoader()) |