use_large_resources => use_resources

requires(): New function which can be used to `assert' that a specific
    -u/--use resource flag is present.  Raises a TestSkipped if not.
    This is used in test_largefile and test_socket_ssl to enable
    external or resource consumptive tests that are normally
    disabled.
This commit is contained in:
Barry Warsaw 2001-08-20 22:29:23 +00:00
parent cfb1675736
commit c0fb605ce3
1 changed files with 8 additions and 2 deletions

View File

@ -19,8 +19,8 @@ class TestSkipped(Error):
TestFailed. TestFailed.
""" """
verbose = 1 # Flag set to 0 by regrtest.py verbose = 1 # Flag set to 0 by regrtest.py
use_large_resources = 1 # Flag set to 0 by regrtest.py use_resources = [] # Flag set to [] by regrtest.py
def unload(name): def unload(name):
try: try:
@ -37,6 +37,12 @@ def forget(modname):
except os.error: except os.error:
pass pass
def requires(resource, msg=None):
if resource not in use_resources:
if msg is None:
msg = "Use of the `%s' resource not enabled" % resource
raise TestSkipped(msg)
FUZZ = 1e-6 FUZZ = 1e-6
def fcmp(x, y): # fuzzy comparison function def fcmp(x, y): # fuzzy comparison function