jenkins-bot has submitted this change and it was merged.
Change subject: PYWIKIBOT_TEST_MODULES to limit modules tested ......................................................................
PYWIKIBOT_TEST_MODULES to limit modules tested
Change-Id: I342c012235c260717cf29e847dc9634988bf9e7f --- M tests/README.rst M tests/__init__.py 2 files changed, 20 insertions(+), 5 deletions(-)
Approvals: XZise: Looks good to me, approved jenkins-bot: Verified
diff --git a/tests/README.rst b/tests/README.rst index 349bf63..ed96b88 100644 --- a/tests/README.rst +++ b/tests/README.rst @@ -30,6 +30,11 @@
python setup.py test
+:: + + python setup.py nosetests --tests tests + + Module unittest ~~~~~~~~~~~~~~~
@@ -54,22 +59,30 @@
::
- python -m unittest -v tests.site_tests + python -m unittest -v tests.api_tests tests.site_tests
nose ~~~~
::
- nosetests -v tests.site_tests + nosetests -v tests.api_tests tests.site_tests
pwb ~~~
::
+ python pwb.py tests/api_tests.py -v python pwb.py tests/site_tests.py -v
+env +~~~ + +:: + + PYWIKIBOT_TEST_MODULES=api,site python setup.py test +
Travis CI ========= diff --git a/tests/__init__.py b/tests/__init__.py index 704920d..ff51b9b 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -130,6 +130,10 @@
test_modules = library_test_modules + extra_test_modules + script_test_modules
+if 'PYWIKIBOT_TEST_MODULES' in os.environ: + _enabled_test_modules = os.environ['PYWIKIBOT_TEST_MODULES'].split(',') + disabled_test_modules = set(test_modules) - set(_enabled_test_modules) +
def collector(loader=unittest.loader.defaultTestLoader): """Load the default modules. @@ -152,9 +156,7 @@ % disabled_tests)
modules = [module - for module in (library_test_modules + - extra_test_modules + - script_test_modules) + for module in test_modules if module not in disabled_test_modules]
test_list = []