"echo data" didn't work because %run on android executes test on the device
when lit shell command on the host system.
https://github.com/google/sanitizers/issues/952
llvm-svn: 334883
// RUN: %clangxx_asan -g %s -o %t
-// RUN: echo data > %t-testdata
-// RUN: not %run %t 1 %t-testdata 2>&1 | FileCheck %s --check-prefix=CHECK-FGETS
+// RUN: not %run %t 1 2>&1 | FileCheck %s --check-prefix=CHECK-FGETS
// RUN: not %run %t 2 2>&1 | FileCheck %s --check-prefix=CHECK-FPUTS
// RUN: not %run %t 3 2>&1 | FileCheck %s --check-prefix=CHECK-PUTS
-// XFAIL: android
#include <assert.h>
#include <stdio.h>
assert(argc >= 2);
int testno = argv[1][0] - '0';
if (testno == 1) {
- assert(argc == 3);
- return test_fgets(argv[2]);
+ return test_fgets(argv[0]);
}
if (testno == 2)
return test_fputs();