Added the resource name "all" to enable all of the optional resource uses.
This is nice for use with "make TESTOPTS='-u all' test".
diff --git a/Lib/test/regrtest.py b/Lib/test/regrtest.py
index 9e2bc25..826ac60 100755
--- a/Lib/test/regrtest.py
+++ b/Lib/test/regrtest.py
@@ -36,6 +36,8 @@
 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 test_support
 
+
+RESOURCE_NAMES = ('curses', 'largefile', 'network')
+
+
 def usage(code, msg=''):
     print __doc__
     if msg: print msg
@@ -121,8 +127,11 @@
         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!")