X-Git-Url: https://sigrok.org/gitweb/?p=libsigrokdecode.git;a=blobdiff_plain;f=tests%2Fpdtest;h=d0717a8b8124fe9aea2e47ad0915909cf9602ec4;hp=9309fb9dfc066c578715cd9ebbf171858dc147c0;hb=1f6f2ad8c33e58cfd40ea0370e6d2dfbd6040026;hpb=d45058e87e7045fef1b7c4425de1917a554545f7 diff --git a/tests/pdtest b/tests/pdtest index 9309fb9..d0717a8 100755 --- a/tests/pdtest +++ b/tests/pdtest @@ -309,7 +309,7 @@ def run_tests(tests, fix=False): pd_cvg = [] for tclist in tests[pd]: for tc in tclist: - args = cmd.copy() + args = cmd[:] if DEBUG > 1: args.append('-d') # Set up PD stack for this test. @@ -379,7 +379,7 @@ def run_tests(tests, fix=False): os.unlink(outfile) if op['type'] == 'exception' and 'error' in results[-1]: # filter out the exception we were looking for - reg = "^Error: srd: Protocol decoder instance %s: %s:" % (op['pd'], op['match']) + reg = "^Error: srd: %s:" % op['match'] if re.match(reg, results[-1]['error']): # found it, not an error results[-1].pop('error') @@ -409,14 +409,14 @@ def run_tests(tests, fix=False): for cvg in results[-1]['coverage']: if cvg['scope'] == pd: pd_cvg.append(cvg) - if VERBOSE and opt_coverage and len(pd_cvg) > 1: + if opt_coverage and len(pd_cvg) > 1: # report total coverage of this PD, across all the tests # that were done on it. total_lines, missed_lines = coverage_sum(pd_cvg) pd_coverage = 100 - (float(len(missed_lines)) / total_lines * 100) if VERBOSE: dots = '.' * (54 - len(pd) - 2) - INFO("%s total %s %d%%" % (pd, dots, pd_coverage)) + INFO("%s total %s %d%%" % (pd, dots, pd_coverage)) if report_dir: # generate a missing lines list across all the files in # the PD