Author: Jordan Rupprecht
Date: 2026-02-04T13:53:45-06:00
New Revision: 68592fa7ee61f2bd5c648105203f002b5f6067e9

URL: 
https://github.com/llvm/llvm-project/commit/68592fa7ee61f2bd5c648105203f002b5f6067e9
DIFF: 
https://github.com/llvm/llvm-project/commit/68592fa7ee61f2bd5c648105203f002b5f6067e9.diff

LOG: [ClangScanDeps][test] Avoid writing to readonly dirs (#179733)

Writing files to the current dir fails when tests are run in an
environment w/ a readonly build tree. The normal fix is to write to an
explicitly writeable dir (i.e. `-o %t/info.json`), but since we don't
actually do anything w/ info.json, just write to `/dev/null` instead.

Added: 
    

Modified: 
    clang/test/ClangScanDeps/prune-scanning-modules.m

Removed: 
    


################################################################################
diff  --git a/clang/test/ClangScanDeps/prune-scanning-modules.m 
b/clang/test/ClangScanDeps/prune-scanning-modules.m
index 8ceac9fd0ae38..0afcbd1313d65 100644
--- a/clang/test/ClangScanDeps/prune-scanning-modules.m
+++ b/clang/test/ClangScanDeps/prune-scanning-modules.m
@@ -8,14 +8,14 @@
 
 // Check no pruning happens because pcms are new enough.
 // RUN: touch -m -a -t 201101010000 %t/modules.timestamp 
-// RUN: clang-scan-deps -j 1 -format experimental-full -o info.json -- %clang 
-fmodules -F %t/Frameworks \
+// RUN: clang-scan-deps -j 1 -format experimental-full -o /dev/null -- %clang 
-fmodules -F %t/Frameworks \
 // RUN:   -fmodules-cache-path=%t/cache %t/prune.m -fmodules 
-fmodules-prune-interval=172800 -fmodules-prune-after=345600
 // RUN: ls -R %t | grep ^Module.*pcm
 // RUN: ls -R %t | grep DependsOnModule.*pcm
 
 // Check no pruning happens because modules.timestamp is new enough.
 // RUN: find %t/cache -name DependsOnModule*.pcm | sed -e 's/\\/\//g' | xargs 
touch -a -t 201101010000
-// RUN: clang-scan-deps -j 1 -format experimental-full -o info.json -- %clang 
-fmodules -F %t/Frameworks \
+// RUN: clang-scan-deps -j 1 -format experimental-full -o /dev/null -- %clang 
-fmodules -F %t/Frameworks \
 // RUN:   -fmodules-cache-path=%t/cache %t/prune.m -fmodules 
-fmodules-prune-interval=172800 -fmodules-prune-after=345600
 // RUN: ls -R %t/cache | grep ^Module.*pcm
 // RUN: ls -R %t/cache | grep DependsOnModule.*pcm
@@ -24,7 +24,7 @@
 // RUN: touch -m -a -t 201101010000 %t/cache/modules.timestamp 
 // RUN: find %t/cache -name DependsOnModule*.pcm | sed -e 's/\\/\//g' | xargs 
touch -a -t 201101010000
 // RUN: find %t/cache -name Module*.pcm | sed -e 's/\\/\//g' | xargs touch -a 
-t 201101010000
-// RUN: clang-scan-deps -j 1 -format experimental-full -o info.json -- %clang 
-fmodules -F %t/Frameworks -DSKIP_MODULE \
+// RUN: clang-scan-deps -j 1 -format experimental-full -o /dev/null -- %clang 
-fmodules -F %t/Frameworks -DSKIP_MODULE \
 // RUN:   -fmodules-cache-path=%t/cache %t/prune.m -fmodules 
-fmodules-prune-interval=172800 -fmodules-prune-after=345600
 // RUN: ls -R %t/cache | not grep ^Module.*pcm
 // RUN: ls -R %t/cache | not grep DependsOnModule.*pcm


        
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to