From ef1b22a20fd4d8c0cfea64089d4e732dd95dc265 Mon Sep 17 00:00:00 2001 From: Dmitri Gribenko Date: Thu, 6 Apr 2023 13:37:35 +0200 Subject: [PATCH] [clang][ClangScanDeps][test] Remove the file before overwriting it Remove the file copied from the source tree before overwriting it. If the source code is stored with readonly (0444) permissions, then the copied files are also readonly and attempting to overwrite them fails. --- clang/test/ClangScanDeps/modules-pch.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/clang/test/ClangScanDeps/modules-pch.c b/clang/test/ClangScanDeps/modules-pch.c index aa568e5..0f61dd5 100644 --- a/clang/test/ClangScanDeps/modules-pch.c +++ b/clang/test/ClangScanDeps/modules-pch.c @@ -7,6 +7,7 @@ // Scan dependencies of the PCH: // +// RUN: rm -f %t/cdb_pch.json // RUN: sed "s|DIR|%/t|g" %S/Inputs/modules-pch/cdb_pch.json > %t/cdb_pch.json // RUN: clang-scan-deps -compilation-database %t/cdb_pch.json -format experimental-full \ // RUN: -module-files-dir %t/build > %t/result_pch.json @@ -94,6 +95,7 @@ // Scan dependencies of the TU: // +// RUN: rm -f %t/cdb_tu.json // RUN: sed "s|DIR|%/t|g" %S/Inputs/modules-pch/cdb_tu.json > %t/cdb_tu.json // RUN: clang-scan-deps -compilation-database %t/cdb_tu.json -format experimental-full \ // RUN: -module-files-dir %t/build > %t/result_tu.json @@ -142,6 +144,7 @@ // Scan dependencies of the TU that has common modules with the PCH: // +// RUN: rm -f %t/cdb_tu_with_common.json // RUN: sed "s|DIR|%/t|g" %S/Inputs/modules-pch/cdb_tu_with_common.json > %t/cdb_tu_with_common.json // RUN: clang-scan-deps -compilation-database %t/cdb_tu_with_common.json -format experimental-full \ // RUN: -module-files-dir %t/build > %t/result_tu_with_common.json -- 2.7.4