run-tests: use parser.error for cmdline option errors
authorMartin Geisler <mg@lazybytes.net>
Fri, 28 Aug 2009 20:50:54 +0200
changeset 9407 19d91a23458c
parent 9406 a4b761751919
child 9408 70bf7f853adc
run-tests: use parser.error for cmdline option errors
tests/run-tests.py
--- a/tests/run-tests.py	Fri Aug 28 20:28:06 2009 +0200
+++ b/tests/run-tests.py	Fri Aug 28 20:50:54 2009 +0200
@@ -176,15 +176,13 @@
                 raise
 
     if options.jobs < 1:
-        print >> sys.stderr, 'ERROR: -j/--jobs must be positive'
-        sys.exit(1)
+        parser.error('-j/--jobs must be positive')
     if options.interactive and options.jobs > 1:
         print '(--interactive overrides --jobs)'
         options.jobs = 1
     if options.py3k_warnings:
         if sys.version_info[:2] < (2, 6) or sys.version_info[:2] >= (3, 0):
-            print 'ERROR: Py3k warnings switch can only be used on Python 2.6+'
-            sys.exit(1)
+            parser.error('Py3k warnings switch can only be used on Python 2.6+')
 
     return (options, args)