summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey Samsonov <vonosmas@gmail.com>2014-07-07 20:59:10 +0000
committerAlexey Samsonov <vonosmas@gmail.com>2014-07-07 20:59:10 +0000
commit212a8a19c7ef1d70cebdb23feb00dedf03dfe264 (patch)
tree449103a7ba0afd735ad7611a1ae9f279c1f97d3c
parent6830baf39812d29c13be8c73cba8d842eebe80c2 (diff)
downloadcompiler-rt-212a8a19c7ef1d70cebdb23feb00dedf03dfe264.tar.gz
[MSan] Make one more test standalone
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@212487 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--test/msan/getline.cc21
-rw-r--r--test/msan/getline_test_data2
2 files changed, 11 insertions, 12 deletions
diff --git a/test/msan/getline.cc b/test/msan/getline.cc
index d0ab81a39..51e105e0b 100644
--- a/test/msan/getline.cc
+++ b/test/msan/getline.cc
@@ -1,9 +1,11 @@
-// RUN: %clangxx_msan -O0 %s -o %t && %run %t %p
-// RUN: %clangxx_msan -O2 %s -o %t && %run %t %p
-// RUN: %clang_msan -O0 -xc %s -o %t && %run %t %p
-// RUN: %clang_msan -O2 -xc %s -o %t && %run %t %p
-// RUN: %clang_msan -O0 -xc -D_GNU_SOURCE=1 %s -o %t && %run %t %p
-// RUN: %clang_msan -O2 -xc -D_GNU_SOURCE=1 %s -o %t && %run %t %p
+// RUN: echo "abcde" > %t-testdata
+// RUN: echo "12345" >> %t-testdata
+// RUN: %clangxx_msan -O0 %s -o %t && %run %t %t-testdata
+// RUN: %clangxx_msan -O2 %s -o %t && %run %t %t-testdata
+// RUN: %clang_msan -O0 -xc %s -o %t && %run %t %t-testdata
+// RUN: %clang_msan -O2 -xc %s -o %t && %run %t %t-testdata
+// RUN: %clang_msan -O0 -xc -D_GNU_SOURCE=1 %s -o %t && %run %t %t-testdata
+// RUN: %clang_msan -O2 -xc -D_GNU_SOURCE=1 %s -o %t && %run %t %t-testdata
#include <assert.h>
#include <stdio.h>
@@ -12,10 +14,9 @@
int main(int argc, char **argv) {
assert(argc == 2);
- char buf[1024];
- snprintf(buf, sizeof(buf), "%s/%s", argv[1], "getline_test_data");
+ printf("%s\n", argv[1]);
- FILE *fp = fopen(buf, "r");
+ FILE *fp = fopen(argv[1], "r");
assert(fp);
char *line = 0;
@@ -27,7 +28,7 @@ int main(int argc, char **argv) {
n = getline(&line, &len, fp);
assert(n == 6);
assert(strcmp(line, "12345\n") == 0);
-
+
free(line);
fclose(fp);
diff --git a/test/msan/getline_test_data b/test/msan/getline_test_data
deleted file mode 100644
index 5ba1d4cec..000000000
--- a/test/msan/getline_test_data
+++ /dev/null
@@ -1,2 +0,0 @@
-abcde
-12345