From 80e997b0818a36b1b28e39d745c466d01038aa1f Mon Sep 17 00:00:00 2001 From: Marton Balint Date: Wed, 30 Mar 2022 00:55:14 +0200 Subject: fate/filter-refcmp-*: make refcmp_metadata fail on empty or truncated input On empty input the awk script was always successful which caused the filter-refcmp tests to always succeed. Also fix the command lines for refcmp_metadata compare function because it needs auto conversion filters, and update reference of test filter-refcmp-psnr-rgb because it was missed in a7fc78c1a638a32c3695c06f727774c740d675c2 but was never noticed due to the original issue... Signed-off-by: Marton Balint --- tests/refcmp-metadata.awk | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'tests/refcmp-metadata.awk') diff --git a/tests/refcmp-metadata.awk b/tests/refcmp-metadata.awk index fa21aad0e0..850aaac5a3 100644 --- a/tests/refcmp-metadata.awk +++ b/tests/refcmp-metadata.awk @@ -50,13 +50,16 @@ BEGIN { } END { + result = result && (NR == ref_nr); if (result) { for (i = 1; i <= ref_nr; i++) print ref_lines[i]; } else { for (i = 1; i <= NR; i++) print cmp_lines[i]; - if (NR != ref_nr) + if (NR == 0) + print "[refcmp] no input" > "/dev/stderr"; + else if (NR != ref_nr) print "[refcmp] lines: " NR " != " ref_nr > "/dev/stderr"; if (delta_max >= fuzz) print "[refcmp] delta_max: " delta_max " >= " fuzz > "/dev/stderr"; -- cgit v1.2.3