]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Improve regression test for -Wp, with multiple arguments
authorJoel Rosdahl <joel@rosdahl.net>
Wed, 28 Sep 2016 20:49:16 +0000 (22:49 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Wed, 28 Sep 2016 20:49:16 +0000 (22:49 +0200)
test.sh

diff --git a/test.sh b/test.sh
index 9c7314ea0a967226637f571c39534519f0f00ac6..3e041574570335b8560505a7dbd68c4d44097bd6 100755 (executable)
--- a/test.sh
+++ b/test.sh
@@ -1614,15 +1614,19 @@ EOF
     # ccache could try to parse and make sense of -Wp, with multiple arguments,
     # but it currently doesn't, so we have to disable direct mode.
 
-    $CCACHE_COMPILE -c -Wp,-DFOO,-DGOO test.c 2>/dev/null
+    touch source.c
+
+    $CCACHE_COMPILE -c -Wp,-MMD,source.d,-MT,source.o source.c 2>/dev/null
     expect_stat 'cache hit (direct)' 0
     expect_stat 'cache hit (preprocessed)' 0
     expect_stat 'cache miss' 1
+    expect_file_content source.d "source.o: source.c"
 
-    $CCACHE_COMPILE -c -Wp,-DFOO,-DGOO test.c 2>/dev/null
+    $CCACHE_COMPILE -c -Wp,-MMD,source.d,-MT,source.o source.c 2>/dev/null
     expect_stat 'cache hit (direct)' 0
     expect_stat 'cache hit (preprocessed)' 1
     expect_stat 'cache miss' 1
+    expect_file_content source.d "source.o: source.c"
 
     # -------------------------------------------------------------------------
     TEST "-MMD for different source files"