Changeset View
Changeset View
Standalone View
Standalone View
clang/test/Modules/crash-vfs-path-symlink-component.m
// REQUIRES: crash-recovery, shell | // REQUIRES: crash-recovery, shell | ||||
// FIXME: This XFAIL is cargo-culted from crash-report.c. Do we need it? | // FIXME: This XFAIL is cargo-culted from crash-report.c. Do we need it? | ||||
// XFAIL: windows-gnu | // XFAIL: windows-gnu | ||||
// Test that clang is capable of collecting the right header files in the | // Test that clang is capable of collecting the right header files in the | ||||
// crash reproducer if there's a symbolic link component in the path. | // crash reproducer if there's a symbolic link component in the path. | ||||
// RUN: rm -rf %t | // RUN: rm -rf %t | ||||
// RUN: mkdir -p %t/i %t/m %t %t/sysroot | // RUN: mkdir -p %t/i %t/m %t %t/sysroot | ||||
// RUN: cp -R %S/Inputs/crash-recovery/usr %t/i/ | // RUN: cp -R %S/Inputs/crash-recovery/usr %t/i/ | ||||
// RUN: ln -s include/tcl-private %t/i/usr/x | // RUN: ln -s include/tcl-private %t/i/usr/x | ||||
// RUN: env FORCE_CLANG_DIAGNOSTICS_CRASH= TMPDIR=%t TEMP=%t TMP=%t \ | // RUN: env FORCE_CLANG_DIAGNOSTICS_CRASH= TMPDIR=%t TEMP=%t TMP=%t \ | ||||
// RUN: not %clang -fsyntax-only %s -I %/t/i -isysroot %/t/sysroot/ \ | // RUN: not %clang_bin -fsyntax-only %s -I %/t/i -isysroot %/t/sysroot/ \ | ||||
// RUN: -fmodules -fmodules-cache-path=%t/m/ 2>&1 | FileCheck %s | // RUN: -fmodules -fmodules-cache-path=%t/m/ 2>&1 | FileCheck %s | ||||
// RUN: FileCheck --check-prefix=CHECKSRC %s -input-file %t/crash-vfs-*.m | // RUN: FileCheck --check-prefix=CHECKSRC %s -input-file %t/crash-vfs-*.m | ||||
// RUN: FileCheck --check-prefix=CHECKSH %s -input-file %t/crash-vfs-*.sh | // RUN: FileCheck --check-prefix=CHECKSH %s -input-file %t/crash-vfs-*.sh | ||||
// RUN: FileCheck --check-prefix=CHECKYAML %s -input-file \ | // RUN: FileCheck --check-prefix=CHECKYAML %s -input-file \ | ||||
// RUN: %t/crash-vfs-*.cache/vfs/vfs.yaml | // RUN: %t/crash-vfs-*.cache/vfs/vfs.yaml | ||||
// RUN: find %t/crash-vfs-*.cache/vfs | \ | // RUN: find %t/crash-vfs-*.cache/vfs | \ | ||||
// RUN: grep "usr/include/stdio.h" | count 1 | // RUN: grep "usr/include/stdio.h" | count 1 | ||||
▲ Show 20 Lines • Show All 45 Lines • Show Last 20 Lines |