Changes in tests/test.py [575a6e5:afe8882]
- File:
-
- 1 edited
-
tests/test.py (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tests/test.py
r575a6e5 rafe8882 88 88 parser.add_argument('--install', help='Run all tests based on installed binaries or tree binaries', type=yes_no, default='no') 89 89 parser.add_argument('--arch', help='Test for specific architecture', type=str, default='') 90 parser.add_argument('--timeout', help='Maximum duration in seconds after a single test is considered to have timed out', type=int, default=60) 91 parser.add_argument('--global-timeout', help='Maximum cumulative duration in seconds after the ALL tests are considered to have timed out', type=int, default=7200) 90 92 parser.add_argument('--dry-run', help='Don\'t run the tests, only output the commands', action='store_true') 91 93 parser.add_argument('--list', help='List all test available', action='store_true') … … 160 162 if settings.dry_run or fileIsExecutable(exe_file) : 161 163 # run test 162 retcode, _ = sh("timeout 60 %s > %s 2>&1" % (exe_file, out_file), input = in_file)164 retcode, _ = sh("timeout %d %s > %s 2>&1" % (settings.timeout.single, exe_file, out_file), input = in_file) 163 165 else : 164 166 # simply cat the result into the output … … 172 174 173 175 if retcode == 0: 176 fixoutput(out_file) 174 177 if settings.generating : 175 178 # if we are ounly generating the output we still need to check that the test actually exists … … 182 185 else : 183 186 # fetch return code and error from the diff command 184 fixoutput(out_file)185 187 retcode, error = diff(cmp_file, out_file) 186 188 … … 234 236 tests, 235 237 chunksize = 1 236 ).get( 7200)238 ).get(settings.timeout.total) 237 239 except KeyboardInterrupt: 238 240 pool.terminate() … … 283 285 # users may want to simply list the tests 284 286 if options.list_comp : 285 print("-h --help --debug --dry-run --list --arch --all --regenerate-expected - j --jobs ", end='')287 print("-h --help --debug --dry-run --list --arch --all --regenerate-expected --install --timeout --global-timeout -j --jobs ", end='') 286 288 print(" ".join(map(lambda t: "%s" % (t.target()), tests))) 287 289
Note:
See TracChangeset
for help on using the changeset viewer.