about summary refs log tree commit diff homepage
path: root/test/ArrayOpt/test-mix.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/ArrayOpt/test-mix.c')
-rw-r--r--test/ArrayOpt/test-mix.c25
1 files changed, 10 insertions, 15 deletions
diff --git a/test/ArrayOpt/test-mix.c b/test/ArrayOpt/test-mix.c
index 21148dc4..54c48dc4 100644
--- a/test/ArrayOpt/test-mix.c
+++ b/test/ArrayOpt/test-mix.c
@@ -1,7 +1,6 @@
 // RUN: %clang %s -emit-llvm %O0opt -c -o %t.bc
 // RUN: rm -rf %t.klee-out
-// RUN: %klee --write-kqueries --output-dir=%t.klee-out --optimize-array=index %t.bc > %t.log 2>&1
-// RUN: FileCheck %s -input-file=%t.log -check-prefix=CHECK-OPT_I
+// RUN: %klee --write-kqueries --output-dir=%t.klee-out --optimize-array=index %t.bc 2>&1 | FileCheck %s -check-prefix=CHECK -check-prefix=CHECK-OPT_I
 // RUN: test -f %t.klee-out/test000001.kquery
 // RUN: test -f %t.klee-out/test000002.kquery
 // RUN: test -f %t.klee-out/test000003.kquery
@@ -27,8 +26,7 @@
 // RUN: not FileCheck %s -input-file=%t.klee-out/test000011.kquery -check-prefix=CHECK-CONST_ARR
 // RUN: not FileCheck %s -input-file=%t.klee-out/test000012.kquery -check-prefix=CHECK-CONST_ARR
 // RUN: rm -rf %t.klee-out
-// RUN: %klee --write-kqueries --output-dir=%t.klee-out --optimize-array=value %t.bc > %t.log 2>&1
-// RUN: FileCheck %s -input-file=%t.log -check-prefix=CHECK-OPT_V
+// RUN: %klee --write-kqueries --output-dir=%t.klee-out --optimize-array=value %t.bc 2>&1 | FileCheck %s -check-prefix=CHECK -check-prefix=CHECK-OPT_V
 // RUN: test -f %t.klee-out/test000001.kquery
 // RUN: test -f %t.klee-out/test000002.kquery
 // RUN: test -f %t.klee-out/test000003.kquery
@@ -54,9 +52,7 @@
 // RUN: not FileCheck %s -input-file=%t.klee-out/test000011.kquery -check-prefix=CHECK-CONST_ARR
 // RUN: not FileCheck %s -input-file=%t.klee-out/test000012.kquery -check-prefix=CHECK-CONST_ARR
 // RUN: rm -rf %t.klee-out
-// RUN: %klee --write-kqueries --output-dir=%t.klee-out --optimize-array=all %t.bc > %t.log 2>&1
-// RUN: FileCheck %s -input-file=%t.log -check-prefix=CHECK-OPT_I
-// RUN: FileCheck %s -input-file=%t.log -check-prefix=CHECK-OPT_V
+// RUN: %klee --write-kqueries --output-dir=%t.klee-out --optimize-array=all   %t.bc 2>&1 | FileCheck %s -check-prefix=CHECK -check-prefix=CHECK-OPT_I -check-prefix=CHECK-OPT_V
 // RUN: test -f %t.klee-out/test000001.kquery
 // RUN: test -f %t.klee-out/test000002.kquery
 // RUN: test -f %t.klee-out/test000003.kquery
@@ -82,8 +78,8 @@
 // RUN: not FileCheck %s -input-file=%t.klee-out/test000011.kquery -check-prefix=CHECK-CONST_ARR
 // RUN: not FileCheck %s -input-file=%t.klee-out/test000012.kquery -check-prefix=CHECK-CONST_ARR
 
-// CHECK-OPT_I: KLEE: WARNING: OPT_I: successful
-// CHECK-OPT_V: KLEE: WARNING: OPT_V: successful
+// CHECK-OPT_I-DAG: KLEE: WARNING: OPT_I: successful
+// CHECK-OPT_V-DAG: KLEE: WARNING: OPT_V: successful
 // CHECK-CONST_ARR: const_arr
 
 #include <stdio.h>
@@ -107,11 +103,10 @@ int main() {
   arraychar[0] = 'a';
   arraychar[2] = 'c';
 
-  // CHECK: Yes
-  // CHECK: No
-  // CHECK: Good
-  // CHECK: Char
-  // CHECK: Concrete
+  // CHECK-DAG: Yes
+  // CHECK-DAG: No
+  // CHECK-DAG: Char
+  // CHECK-DAG: Concrete
   if (array[k] == 3)
     printf("Yes\n");
   else if (array[k] > 4)
@@ -127,7 +122,7 @@ int main() {
     printf("Concrete\n");
   }
 
-  // CHECK: KLEE: done: completed paths = 12
+  // CHECK-DAG: KLEE: done: completed paths = 12
 
   return 0;
 }