Show More
@@ -359,7 +359,6 b' def run_one(test, skips, fails):' | |||
|
359 | 359 | signal.alarm(0) |
|
360 | 360 | |
|
361 | 361 | skipped = (ret == SKIPPED_STATUS) |
|
362 | diffret = 0 | |
|
363 | 362 | # If reference output file exists, check test output against it |
|
364 | 363 | if os.path.exists(ref): |
|
365 | 364 | f = open(ref, "r") |
@@ -367,19 +366,20 b' def run_one(test, skips, fails):' | |||
|
367 | 366 | f.close() |
|
368 | 367 | else: |
|
369 | 368 | ref_out = [] |
|
370 | if not skipped and out != ref_out: | |
|
371 | diffret = 1 | |
|
372 | fail("output changed") | |
|
373 | show_diff(ref_out, out) | |
|
374 | 369 | if skipped: |
|
375 | 370 | missing = extract_missing_features(out) |
|
376 | 371 | if not missing: |
|
377 | 372 | missing = ['irrelevant'] |
|
378 | 373 | skip(missing[-1]) |
|
374 | elif out != ref_out: | |
|
375 | if ret: | |
|
376 | fail("output changed and returned error code %d" % ret) | |
|
377 | else: | |
|
378 | fail("output changed") | |
|
379 | show_diff(ref_out, out) | |
|
380 | ret = 1 | |
|
379 | 381 | elif ret: |
|
380 | 382 | fail("returned error code %d" % ret) |
|
381 | elif diffret: | |
|
382 | ret = diffret | |
|
383 | 383 | |
|
384 | 384 | if not verbose: |
|
385 | 385 | sys.stdout.write(skipped and 's' or '.') |
General Comments 0
You need to be logged in to leave comments.
Login now