[clang] 85db3a2 - [clang][deps] Attempt to fix test on Windows

Jan Svoboda via cfe-commits cfe-commits at lists.llvm.org
Wed Mar 16 05:36:37 PDT 2022


Author: Jan Svoboda
Date: 2022-03-16T13:36:32+01:00
New Revision: 85db3a27cf8118b89a6759757fb3b6fccb96db96

URL: https://github.com/llvm/llvm-project/commit/85db3a27cf8118b89a6759757fb3b6fccb96db96
DIFF: https://github.com/llvm/llvm-project/commit/85db3a27cf8118b89a6759757fb3b6fccb96db96.diff

LOG: [clang][deps] Attempt to fix test on Windows

This test fails on Windows due to path separators

Added: 
    

Modified: 
    clang/test/ClangScanDeps/header-search-pruning-transitive.c

Removed: 
    


################################################################################
diff  --git a/clang/test/ClangScanDeps/header-search-pruning-transitive.c b/clang/test/ClangScanDeps/header-search-pruning-transitive.c
index 434f7e5d9fb22..5e6e02ba2143c 100644
--- a/clang/test/ClangScanDeps/header-search-pruning-transitive.c
+++ b/clang/test/ClangScanDeps/header-search-pruning-transitive.c
@@ -54,13 +54,11 @@ module X { header "X.h" }
 // RUN: sed -e "s|DIR|%/t|g" %t/cdb_with_a.json.template    > %t/cdb_with_a.json
 // RUN: sed -e "s|DIR|%/t|g" %t/cdb_without_a.json.template > %t/cdb_without_a.json
 
-// RUN: echo -%t > %t/results.json
-// RUN: clang-scan-deps -compilation-database %t/cdb_with_a.json    -format experimental-full -optimize-args >> %t/results.json
+// RUN: clang-scan-deps -compilation-database %t/cdb_with_a.json    -format experimental-full -optimize-args >  %t/results.json
 // RUN: clang-scan-deps -compilation-database %t/cdb_without_a.json -format experimental-full -optimize-args >> %t/results.json
-// RUN: cat %t/results.json | sed 's/\\/\//g' | FileCheck %s
+// RUN: cat %t/results.json | sed 's:\\\\\?:/:g' | FileCheck %s -DPREFIX=%/t
 
-// CHECK:      -[[PREFIX:.*]]
-// CHECK-NEXT: {
+// CHECK:      {
 // CHECK-NEXT:   "modules": [
 // CHECK-NEXT:     {
 // CHECK-NEXT:       "clang-module-deps": [


        


More information about the cfe-commits mailing list