diff options
author | holger krekel <holger@merlinux.eu> | 2012-09-25 11:58:41 +0200 |
---|---|---|
committer | holger krekel <holger@merlinux.eu> | 2012-09-25 11:58:41 +0200 |
commit | fe4ccdff0e9a8cf7711d21127d8223d0aab20baf (patch) | |
tree | 53c2ace44d3a6804cbee3db3e63c1eb33ae8930d /pytest.py | |
parent | cd1ead4f7b57071ccb2ed5bbe2cdc24e6ba750ce (diff) | |
download | pytest-fe4ccdff0e9a8cf7711d21127d8223d0aab20baf.tar.gz |
avoid double-instantiation of PluginManager in case of the "python pytest.py" or -m pytest invocation
Diffstat (limited to 'pytest.py')
-rw-r--r-- | pytest.py | 14 |
1 files changed, 8 insertions, 6 deletions
@@ -1,13 +1,15 @@ """ -unit and functional testing with Python. +pytest: unit and functional testing with Python. """ __all__ = ['main'] -from _pytest.core import main, UsageError, _preloadplugins -from _pytest import core as cmdline -from _pytest import __version__ - if __name__ == '__main__': # if run as a script or by 'python -m pytest' - raise SystemExit(main()) + # we trigger the below "else" condition by the following import + import pytest + raise SystemExit(pytest.main()) else: + # we are simply imported + from _pytest.core import main, UsageError, _preloadplugins + from _pytest import core as cmdline + from _pytest import __version__ _preloadplugins() # to populate pytest.* namespace so help(pytest) works |