]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Only run -finput-charset test if compilation without ccache works
authorJoel Rosdahl <joel@rosdahl.net>
Tue, 13 Apr 2010 16:25:38 +0000 (18:25 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Tue, 13 Apr 2010 16:25:38 +0000 (18:25 +0200)
test.sh

diff --git a/test.sh b/test.sh
index 29864bbce430c7f2e56eb159ce2457f124211e48..9a7a3be501a5e69266d7e1e7be7208af6b7b84c6 100755 (executable)
--- a/test.sh
+++ b/test.sh
@@ -279,14 +279,16 @@ base_tests() {
     checkstat 'cache miss' 38
 
     if [ -x /usr/bin/printf ]; then
-        testname="-finput-charset"
         /usr/bin/printf 'char foo[] = "\xa3";\n' >cp1250.c
-        $CCACHE_COMPILE -c -finput-charset=cp1250 cp1250.c
-        checkstat 'cache hit (preprocessed)' 10
-        checkstat 'cache miss' 39
-        $CCACHE_COMPILE -c -finput-charset=cp1250 cp1250.c
-        checkstat 'cache hit (preprocessed)' 11
-        checkstat 'cache miss' 39
+        if CCACHE_DISABLE=1 $COMPILER -c -finput-charset=cp1250 cp1250.c >/dev/null 2>&1; then
+            testname="-finput-charset"
+            $CCACHE_COMPILE -c -finput-charset=cp1250 cp1250.c
+            checkstat 'cache hit (preprocessed)' 10
+            checkstat 'cache miss' 39
+            $CCACHE_COMPILE -c -finput-charset=cp1250 cp1250.c
+            checkstat 'cache hit (preprocessed)' 11
+            checkstat 'cache miss' 39
+        fi
     fi
 
     testname="no object file"