Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/tests/test.py

    r23c2b8d3 r4782b39  
    168168
    169169def run_test_instance(t, generate, dry_run, debug) :
    170         try :
    171                 # print formated name
    172                 name_txt = "%20s  " % t.name
    173 
    174                 #run the test instance and collect the result
    175                 test_failed, error = run_single_test(t, generate, dry_run, debug)
    176 
    177                 # update output based on current action
    178                 if generate :
    179                         failed_txt = "ERROR"
    180                         success_txt = "Done"
    181                 else :
    182                         failed_txt = "FAILED"
    183                         success_txt = "PASSED"
    184 
    185                 #print result with error if needed
    186                 text = name_txt + (failed_txt if test_failed else success_txt)
    187                 out = sys.stdout
    188                 if error :
    189                         text = text + "\n" + error
    190                         out = sys.stderr
    191 
    192                 print(text, file = out);
    193                 sys.stdout.flush()
    194                 sys.stderr.flush()
    195                 return test_failed
    196        
    197         except KeyboardInterrupt:
    198                 test_failed = True
    199 
     170        # print formated name
     171        name_txt = "%20s  " % t.name
     172
     173        #run the test instance and collect the result
     174        test_failed, error = run_single_test(t, generate, dry_run, debug)
     175
     176        # update output based on current action
     177        if generate :
     178                failed_txt = "ERROR"
     179                success_txt = "Done"
     180        else :
     181                failed_txt = "FAILED"
     182                success_txt = "PASSED"
     183
     184        #print result with error if needed
     185        text = name_txt + (failed_txt if test_failed else success_txt)
     186        out = sys.stdout
     187        if error :
     188                text = text + "\n" + error
     189                out = sys.stderr
     190
     191        print(text, file = out);
     192        sys.stdout.flush()
     193        sys.stderr.flush()
     194
     195        return test_failed
    200196
    201197# run the given list of tests with the given parameters
     
    213209        pool = Pool(jobs)
    214210        try :
    215                 results = pool.map_async(partial(run_test_instance, generate=generate, dry_run=dry_run, debug=debug), tests ).get(9999)
     211                results = pool.map_async(partial(run_test_instance, generate=generate, dry_run=dry_run, debug=debug), tests ).get(99999999)
    216212        except KeyboardInterrupt:
    217213                pool.terminate()
Note: See TracChangeset for help on using the changeset viewer.