Changeset 219

Show
Ignore:
Timestamp:
07/27/07 15:19:25 (1 year ago)
Author:
johnbywater
Message:

Changed test runner to exit non-zero when tests fail.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/bin/domainmodel-test

    r170 r219  
    4343    suiteToRun = None 
    4444    moduleName = '' 
    45     if len(args) == 0: 
    46         moduleName = 'dm.test' 
    47     elif len(args) == 1: 
     45    moduleName = 'dm.test' 
     46    if len(args) == 1: 
    4847        moduleName = args[0] 
    49     else: 
    50         print 'ERROR: you have supplied too many arguments\n' 
     48    elif len(args) >= 1: 
    5149        parser.print_help() 
    52         sys.exit(0
     50        sys.exit(1
    5351 
    5452    testModuleName = moduleName 
     
    5755         
    5856    testRunner = unittest.TextTestRunner(verbosity=options.level) 
    59     testRunner.run(testSuite) 
     57    result = testRunner.run(testSuite) 
     58    if not result.wasSuccessful(): 
     59        sys.exit(1) 
    6060