This also requires adding support to -cc1as for passing the detecting PWD down through LLVM's debug info (which in turn required the LLVM change in r170371). The test case is weak (we only test the driver behavior) because there is currently to infrastructure for running cc1as in the test suite. So those four lines are untested (much like all other lines in that file), but we have a test for the same pattern using llvm-mc in the LLVM repository. llvm-svn: 170373
12 lines
484 B
ArmAsm
12 lines
484 B
ArmAsm
// RUN: cd %S && %clang -### -g %s -c 2>&1 | FileCheck -check-prefix=CHECK-PWD %s
|
|
// CHECK-PWD: {{"-fdebug-compilation-dir" ".*Driver.*"}}
|
|
|
|
// RUN: env PWD=/foo %clang -### -g %s -c 2>&1 | FileCheck -check-prefix=CHECK-FOO %s
|
|
// CHECK-FOO: {{"-fdebug-compilation-dir" ".*foo"}}
|
|
|
|
// "PWD=/foo gcc" wouldn't necessarily work. You would need to pick a different
|
|
// path to the same directory (try a symlink).
|
|
|
|
// This depends on host's behavior how $PWD would be set.
|
|
// REQUIRES: shell
|