]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
test: Improve output of differing text files on failure
authorJoel Rosdahl <joel@rosdahl.net>
Tue, 24 Aug 2021 17:40:35 +0000 (19:40 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Tue, 24 Aug 2021 18:06:15 +0000 (20:06 +0200)
test/run
test/suites/base.bash
test/suites/direct.bash

index 957f5afac08ddb3dadc2c1b529a774cb2d1c96b6..f98c3a79b963457779072c039f20ff3903980f39 100755 (executable)
--- a/test/run
+++ b/test/run
@@ -203,18 +203,6 @@ expect_equal_content() {
     if [ ! -e "$2" ]; then
         test_failed_internal "expect_equal_content: $2 missing"
     fi
-    if ! cmp -s "$1" "$2"; then
-        test_failed_internal "$1 and $2 differ"
-    fi
-}
-
-expect_equal_text_content() {
-    if [ ! -e "$1" ]; then
-        test_failed_internal "expect_equal_text_content: $1 missing"
-    fi
-    if [ ! -e "$2" ]; then
-        test_failed_internal "expect_equal_text_content: $2 missing"
-    fi
     if ! cmp -s "$1" "$2"; then
         test_failed_internal "$1 and $2 differ: $(echo; diff -u "$1" "$2")"
     fi
index ec845efeec684bcd7df748497881271ff86dfe0a..cc6d140de519471ebf5548669d9b9c8872d3797f 100644 (file)
@@ -1113,13 +1113,13 @@ EOF
     expect_stat preprocessed_cache_hit 0
     expect_stat cache_miss 1
     expect_stat files_in_cache 1
-    expect_equal_text_content reference_stderr.txt stderr.txt
+    expect_equal_content reference_stderr.txt stderr.txt
 
     $CCACHE_COMPILE -Wall -c stderr.c -fsyntax-only 2>stderr.txt
     expect_stat preprocessed_cache_hit 1
     expect_stat cache_miss 1
     expect_stat files_in_cache 1
-    expect_equal_text_content reference_stderr.txt stderr.txt
+    expect_equal_content reference_stderr.txt stderr.txt
 
     # -------------------------------------------------------------------------
     TEST "Empty object file"
index 4e22c93b8bc9af95c6a6eaad996373fd9fa5b96c..9b54a597461e1244a3263f6d9074ac5e5ab8d39f 100644 (file)
@@ -222,17 +222,17 @@ EOF
             $CCACHE_COMPILE -c test.c $dep_args $obj_args
             expect_stat direct_cache_hit 0
             expect_stat cache_miss 1
-            expect_equal_text_content $dep_file.real $dep_file
+            expect_equal_content $dep_file.real $dep_file
 
             # cache hit
             $CCACHE_COMPILE -c test.c $dep_args $obj_args
             expect_stat direct_cache_hit 1
             expect_stat cache_miss 1
-            expect_equal_text_content $dep_file.real $dep_file
+            expect_equal_content $dep_file.real $dep_file
 
             # change object file name
             $CCACHE_COMPILE -c test.c $dep_args -o another.o
-            expect_equal_text_content another.d.real $another_dep_file
+            expect_equal_content another.d.real $another_dep_file
         done
     done