From: Adrian Prantl Date: Fri, 7 Dec 2018 17:04:26 +0000 (+0000) Subject: Make testcase more robust for completely-out-of-tree builds. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5ac905c512d06fdbd443374f5f9fafef10bef0e1;p=clang Make testcase more robust for completely-out-of-tree builds. Thats to Dave Zarzycki for reprorting this! git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@348612 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/CodeGen/debug-info-abspath.c b/test/CodeGen/debug-info-abspath.c index 3ca170621f..1273235793 100644 --- a/test/CodeGen/debug-info-abspath.c +++ b/test/CodeGen/debug-info-abspath.c @@ -1,15 +1,19 @@ +// RUN: mkdir -p %t/UNIQUEISH_SENTINEL +// RUN: cp %s %t/UNIQUEISH_SENTINEL/debug-info-abspath.c + // RUN: %clang_cc1 -debug-info-kind=limited -triple %itanium_abi_triple \ -// RUN: %s -emit-llvm -o - | FileCheck %s +// RUN: %t/UNIQUEISH_SENTINEL/debug-info-abspath.c -emit-llvm -o - \ +// RUN: | FileCheck %s // RUN: cp %s %t.c // RUN: %clang_cc1 -debug-info-kind=limited -triple %itanium_abi_triple \ // RUN: %t.c -emit-llvm -o - | FileCheck %s --check-prefix=INTREE void foo() {} -// Since %s is an absolute path, directory should be a nonempty -// prefix, but the CodeGen part should be part of the filename. +// Since %s is an absolute path, directory should be the common +// prefix, but the directory part should be part of the filename. -// CHECK: DIFile(filename: "{{.*}}CodeGen{{.*}}debug-info-abspath.c" -// CHECK-SAME: directory: "{{.+}}") +// CHECK: DIFile(filename: "{{.*}}UNIQUEISH_SENTINEL{{.*}}debug-info-abspath.c" +// CHECK-NOT: directory: "{{.*}}UNIQUEISH_SENTINEL // INTREE: DIFile({{.*}}directory: "{{.+}}CodeGen{{.*}}")