From: Bert Vermeulen Date: Fri, 14 Mar 2014 00:00:25 +0000 (+0100) Subject: pdtest: Small fix. X-Git-Tag: libsigrokdecode-0.3.0~47 X-Git-Url: https://sigrok.org/gitaction?a=commitdiff_plain;h=ea1fc7b1a9d857c7ad147c1b81c6e4b3aa1cd3b6;p=libsigrokdecode.git pdtest: Small fix. --- diff --git a/tests/pdtest b/tests/pdtest index 8a760f2..158b3e0 100755 --- a/tests/pdtest +++ b/tests/pdtest @@ -293,21 +293,22 @@ def run_tests(tests, fix=False): # message on stderr about it results[-1]['error'] = "Unknown error: runtc %d" % p.returncode if 'error' not in results[-1]: - match = os.path.join(decoders_dir, op['pd'], 'test', op['match']) + matchfile = os.path.join(decoders_dir, op['pd'], 'test', op['match']) + DBG("Comparing with %s" % matchfile) try: diff = diff_error = None if op['type'] in ('annotation', 'python'): - diff = diff_text(match, outfile) + diff = diff_text(matchfile, outfile) elif op['type'] == 'binary': - diff = compare_binary(match, outfile) + diff = compare_binary(matchfile, outfile) else: diff = ["Unsupported output type '%s'." % op['type']] except Exception as e: diff_error = e if fix: if diff or diff_error: - copy(outfile, match) - DBG("Wrote %s" % match) + copy(outfile, matchfile) + DBG("Wrote %s" % matchfile) else: if diff: results[-1]['diff'] = diff @@ -447,7 +448,7 @@ try: if not os.path.isdir(dumps_dir): ERR("Could not find sigrok-dumps repository at %s" % dumps_dir) sys.exit(1) - results, errors = run_tests(testlist) + results, errors = run_tests(testlist, fix=opt_fix) ret = errors elif opt_show: show_tests(testlist)