Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • tests/test.py

    rdcfedca rd65f92c  
    9191        parser.add_argument('--all', help='Run all test available', action='store_true')
    9292        parser.add_argument('--regenerate-expected', help='Regenerate the .expect by running the specified tets, can be used with --all option', action='store_true')
    93         parser.add_argument('--archive-errors', help='If called with a valid path, on test crashes the test script will copy the core dump and the executable to the specified path.', type=str, default='')
    9493        parser.add_argument('-j', '--jobs', help='Number of tests to run simultaneously', type=int)
    9594        parser.add_argument('--list-comp', help='List all valide arguments', action='store_true')
     
    143142        # build, skipping to next test on error
    144143        with Timed() as comp_dur:
    145                 make_ret, _ = make( test.target(), output=subprocess.DEVNULL, error=out_file, error_file = err_file )
     144                make_ret, _ = make( test.target(), output_file=subprocess.DEVNULL, error=out_file, error_file = err_file )
    146145
    147146        run_dur = None
     
    153152                                if settings.dry_run or is_exe(exe_file):
    154153                                        # run test
    155                                         retcode, _ = sh(exe_file, output=out_file, input=in_file, timeout=True)
     154                                        retcode, _ = sh(exe_file, output_file=out_file, input_file=in_file, timeout=True)
    156155                                else :
    157156                                        # simply cat the result into the output
     
    180179                        error = error + info if error else info
    181180
    182                         if settings.archive:
    183                                 error = error + '\n' + core_archive(settings.archive, test.target(), exe_file)
    184 
    185181
    186182
     
    219215def run_tests(tests, jobs) :
    220216        # clean the sandbox from previous commands
    221         make('clean', output=subprocess.DEVNULL, error=subprocess.DEVNULL)
     217        make('clean', output_file=subprocess.DEVNULL, error=subprocess.DEVNULL)
    222218
    223219        # create the executor for our jobs and handle the signal properly
     
    260256
    261257        # clean the workspace
    262         make('clean', output=subprocess.DEVNULL, error=subprocess.DEVNULL)
     258        make('clean', output_file=subprocess.DEVNULL, error=subprocess.DEVNULL)
    263259
    264260        return 1 if failed else 0
     
    299295        # users may want to simply list the tests
    300296        if options.list_comp :
    301                 print("-h --help --debug --dry-run --list --arch --all --regenerate-expected --archive-errors --install --timeout --global-timeout -j --jobs ", end='')
     297                print("-h --help --debug --dry-run --list --arch --all --regenerate-expected --install --timeout --global-timeout -j --jobs ", end='')
    302298                print(" ".join(map(lambda t: "%s" % (t.target()), tests)))
    303299
Note: See TracChangeset for help on using the changeset viewer.