Added the resource name "all" to enable all of the optional resource uses.
This is nice for use with "make TESTOPTS='-u all' test".
This commit is contained in:
parent
2a519f8fe6
commit
3a15dace36
|
@ -36,6 +36,8 @@ those requiring large file support or network connectivity. The argument is a
|
|||
comma-separated list of words indicating the resources to test. Currently
|
||||
only the following are defined:
|
||||
|
||||
all - Enable all special resources.
|
||||
|
||||
curses - Tests that use curses and will modify the terminal's
|
||||
state and output modes.
|
||||
|
||||
|
@ -56,6 +58,10 @@ import StringIO
|
|||
|
||||
import test_support
|
||||
|
||||
|
||||
RESOURCE_NAMES = ('curses', 'largefile', 'network')
|
||||
|
||||
|
||||
def usage(code, msg=''):
|
||||
print __doc__
|
||||
if msg: print msg
|
||||
|
@ -121,8 +127,11 @@ def main(tests=None, testdir=None, verbose=0, quiet=0, generate=0,
|
|||
elif o in ('-u', '--use'):
|
||||
u = [x.lower() for x in a.split(',')]
|
||||
for r in u:
|
||||
if r not in ('curses', 'largefile', 'network'):
|
||||
usage(1, 'Invalid -u/--use option: %s' % a)
|
||||
if r == 'all':
|
||||
use_resources = RESOURCE_NAMES
|
||||
break
|
||||
if r not in RESOURCE_NAMES:
|
||||
usage(1, 'Invalid -u/--use option: ' + a)
|
||||
use_resources.extend(u)
|
||||
if generate and verbose:
|
||||
usage(2, "-g and -v don't go together!")
|
||||
|
|
Loading…
Reference in New Issue