]> Savannah Git Hosting - gnulib.git/commitdiff
readtokens tests: Fix test failure on mingw.
authorBruno Haible <bruno@clisp.org>
Thu, 20 Apr 2023 17:03:27 +0000 (19:03 +0200)
committerBruno Haible <bruno@clisp.org>
Fri, 21 Apr 2023 15:31:06 +0000 (17:31 +0200)
* tests/test-readtokens.sh: Transform CRLF to LF in the output, before
comparing with the expected output.

ChangeLog
tests/test-readtokens.sh

index abf545d4c49c844ee6bb7c086633a184a9d674da..205481c83f1945e741bc8e4dc3e7b5edb08eb604 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2023-04-20  Bruno Haible  <bruno@clisp.org>
 
+       readtokens tests: Fix test failure on mingw.
+       * tests/test-readtokens.sh: Transform CRLF to LF in the output, before
+       comparing with the expected output.
+
        parse-duration tests: Fix test failure on mingw.
        * tests/test-parse-duration.sh: Transform CRLF to LF in the output,
        before analyzing the output.
index 4c7821ff7e6b6be8555984bceabc078a09ad38c0..d0af2590a67f7c8a097590d96e5c3795d4e0ae04 100755 (executable)
@@ -7,17 +7,20 @@ ${CHECKER} test-readtokens || fail=1
 
 # Simplest case.
 echo a:b:c: > exp || fail=1
-printf a:b:c | ${CHECKER} test-readtokens : > out 2>&1 || fail=1
+printf a:b:c | ${CHECKER} test-readtokens : > tmp 2>&1 || fail=1
+LC_ALL=C tr -d '\r' < tmp > out || fail=1
 compare exp out || fail=1
 
 # Use NUL as the delimiter.
 echo a:b:c: > exp || fail=1
-printf 'a\0b\0c' | ${CHECKER} test-readtokens '\0' > out 2>&1 || fail=1
+printf 'a\0b\0c' | ${CHECKER} test-readtokens '\0' > tmp 2>&1 || fail=1
+LC_ALL=C tr -d '\r' < tmp > out || fail=1
 compare exp out || fail=1
 
 # Two delimiter bytes, and adjacent delimiters in the input.
 echo a:b:c: > exp || fail=1
-printf a:-:b-:c:: | ${CHECKER} test-readtokens :- > out 2>&1 || fail=1
+printf a:-:b-:c:: | ${CHECKER} test-readtokens :- > tmp 2>&1 || fail=1
+LC_ALL=C tr -d '\r' < tmp > out || fail=1
 compare exp out || fail=1
 
 Exit $fail