diff options
author | Zachary Ware <zachary.ware@gmail.com> | 2014-06-02 21:01:29 (GMT) |
---|---|---|
committer | Zachary Ware <zachary.ware@gmail.com> | 2014-06-02 21:01:29 (GMT) |
commit | 66f29284797c31190ad06554d9909d7ed8a894d1 (patch) | |
tree | 0388a5b7cd0084afc8ed45855bb16f0d631971e1 /Lib/test/support | |
parent | 8dd49fe09fc4ac3b527914a0703c0dc0429aa125 (diff) | |
download | cpython-66f29284797c31190ad06554d9909d7ed8a894d1.zip cpython-66f29284797c31190ad06554d9909d7ed8a894d1.tar.gz cpython-66f29284797c31190ad06554d9909d7ed8a894d1.tar.bz2 |
Issue #18492: Allow all resources when tests are not run by regrtest.py.
This changeset also includes cleanup allowed by this behavior change.
Diffstat (limited to 'Lib/test/support')
-rw-r--r-- | Lib/test/support/__init__.py | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/Lib/test/support/__init__.py b/Lib/test/support/__init__.py index 40aab96..c1a187d 100644 --- a/Lib/test/support/__init__.py +++ b/Lib/test/support/__init__.py @@ -454,23 +454,17 @@ def _is_gui_available(): return _is_gui_available.result def is_resource_enabled(resource): - """Test whether a resource is enabled. Known resources are set by - regrtest.py.""" - return use_resources is not None and resource in use_resources + """Test whether a resource is enabled. -def requires(resource, msg=None): - """Raise ResourceDenied if the specified resource is not available. - - If the caller's module is __main__ then automatically return True. The - possibility of False being returned occurs when regrtest.py is - executing. + Known resources are set by regrtest.py. If not running under regrtest.py, + all resources are assumed enabled unless use_resources has been set. """ + return use_resources is None or resource in use_resources + +def requires(resource, msg=None): + """Raise ResourceDenied if the specified resource is not available.""" if resource == 'gui' and not _is_gui_available(): raise ResourceDenied(_is_gui_available.reason) - # see if the caller's module is __main__ - if so, treat as if - # the resource was set - if sys._getframe(1).f_globals.get("__name__") == "__main__": - return if not is_resource_enabled(resource): if msg is None: msg = "Use of the %r resource not enabled" % resource |