Index: compiler-rt/test/asan/TestCases/Linux/long-object-path.cc =================================================================== --- compiler-rt/test/asan/TestCases/Linux/long-object-path.cc +++ compiler-rt/test/asan/TestCases/Linux/long-object-path.cc @@ -1,7 +1,6 @@ // RUN: mkdir -p %T/a-long-directory-name-to-test-allocations-for-exceptions-in-_dl_lookup_symbol_x-since-glibc-2.27 // RUN: %clangxx_asan -g %s -o %T/long-object-path // RUN: %run %T/a-*/../a-*/../a-*/../a-*/../a-*/../a-*/../a-*/../a-*/../long-object-path -// UNSUPPORTED: win32 int main(void) { return 0; Index: compiler-rt/test/asan/TestCases/log-path_test.cc =================================================================== --- compiler-rt/test/asan/TestCases/log-path_test.cc +++ /dev/null @@ -1,48 +0,0 @@ -// FIXME: https://code.google.com/p/address-sanitizer/issues/detail?id=316 -// XFAIL: android -// UNSUPPORTED: ios -// -// The for loop in the backticks below requires bash. -// REQUIRES: shell -// -// RUN: %clangxx_asan %s -o %t - -// Regular run. -// RUN: not %run %t 2> %t.out -// RUN: FileCheck %s --check-prefix=CHECK-ERROR < %t.out - -// Good log_path. -// RUN: rm -f %t.log.* -// RUN: %env_asan_opts=log_path=%t.log not %run %t 2> %t.out -// RUN: FileCheck %s --check-prefix=CHECK-ERROR < %t.log.* - -// Invalid log_path. -// RUN: %env_asan_opts=log_path=/dev/null/INVALID not %run %t 2> %t.out -// RUN: FileCheck %s --check-prefix=CHECK-INVALID < %t.out - -// Too long log_path. -// RUN: %env_asan_opts=log_path=`for((i=0;i<10000;i++)); do echo -n $i; done` \ -// RUN: not %run %t 2> %t.out -// RUN: FileCheck %s --check-prefix=CHECK-LONG < %t.out - -// Run w/o errors should not produce any log. -// RUN: rm -f %t.log.* -// RUN: %env_asan_opts=log_path=%t.log %run %t ARG ARG ARG -// RUN: not cat %t.log.* - -// FIXME: log_path is not supported on Windows yet. -// XFAIL: win32 - -#include -#include -int main(int argc, char **argv) { - if (argc > 2) return 0; - char *x = (char*)malloc(10); - memset(x, 0, 10); - int res = x[argc * 10]; // BOOOM - free(x); - return res; -} -// CHECK-ERROR: ERROR: AddressSanitizer -// CHECK-INVALID: ERROR: Can't open file: /dev/null/INVALID -// CHECK-LONG: ERROR: Path is too long: 01234