]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
tests: don't keep bison messages in tests
authorKarel Zak <kzak@redhat.com>
Tue, 14 Nov 2023 08:31:31 +0000 (09:31 +0100)
committerKarel Zak <kzak@redhat.com>
Mon, 20 Nov 2023 21:25:47 +0000 (22:25 +0100)
Bison generates the 'syntax error' messages and depends on
the Bison version. For example, the current bison uses

        lsfd: failed to parse "(": syntax error, unexpected end of file

But the old version:

        lsfd: failed to parse "(": syntax error, unexpected $end

We do not control these strings, so it's better not to save them to our tests.

Signed-off-by: Karel Zak <kzak@redhat.com>
tests/expected/lsfd/filter-broken-exp
tests/ts/lsfd/filter-broken-exp

index 6ed2bf0ec93c1cd3de60773a1c7812191ac2f268..61512e01173f0689b21f8549c41ade235dc5ceb5 100644 (file)
@@ -1,4 +1,4 @@
-lsfd: failed to parse "(": syntax error, unexpected end of file
-lsfd: failed to parse ")": syntax error, unexpected ')'
-lsfd: failed to parse "(FD == 1)garbage": syntax error, unexpected HOLDER, expecting end of file
+lsfd: failed to parse "(": <bison syntax error message removed>
+lsfd: failed to parse ")": <bison syntax error message removed>
+lsfd: failed to parse "(FD == 1)garbage": <bison syntax error message removed>
 lsfd: unknown column: NOSUCHCOLUMN
index 1cec451cf8ccbea1db310fa46fea72934c72f382..1854e508ea68950f4a7c3e12443ff041d7a231aa 100755 (executable)
@@ -31,4 +31,7 @@ ts_cd "$TS_OUTDIR"
     $TS_CMD_LSFD -Q 'NOSUCHCOLUMN'
 } > $TS_OUTPUT 2>&1
 
+sed -i -e 's/syntax error.*/<bison syntax error message removed>/g' \
+       $TS_OUTPUT $TS_ERRLOG
+
 ts_finalize