]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Improve Clang modules test suite
authorJoel Rosdahl <joel@rosdahl.net>
Tue, 4 Aug 2020 19:09:59 +0000 (21:09 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Thu, 6 Aug 2020 14:23:15 +0000 (16:23 +0200)
- Backdate modified header so that the test actually tests content and
  not bails out early due to too new header timestamp.
- Verify that modifications to module.modulemap are detected, which is
  key to how the modules support works.

test/suites/modules.bash

index 35dc04c24c5807b11f3aaf013f4558bade514059..664d80600d8459d327a89e4c1b39d829cce3898f 100644 (file)
@@ -70,7 +70,14 @@ SUITE_modules() {
 #include <string>
 void f();
 EOF
+    backdate test1.h
 
     CCACHE_SLOPPINESS="$DEFAULT_SLOPPINESS modules" $CCACHE_COMPILE -MD -fmodules -fcxx-modules -c test1.cpp -MD
     expect_stat 'cache miss' 2
+
+    echo >>module.modulemap
+    backdate test1.h
+
+    CCACHE_SLOPPINESS="$DEFAULT_SLOPPINESS modules" $CCACHE_COMPILE -MD -fmodules -fcxx-modules -c test1.cpp -MD
+    expect_stat 'cache miss' 3
 }