diff options
author | Matthis Gördel <matthis@posteo.de> | 2023-04-02 19:25:37 +0200 |
---|---|---|
committer | Cristian Cadar <c.cadar@imperial.ac.uk> | 2023-06-05 17:11:59 +0100 |
commit | 3c42e214fb2ec4a101dd1e91e2d8c1ce4983a569 (patch) | |
tree | de88b82762bab9ef913e2076f4960177996b65ec /test/ArrayOpt/test_cache.c | |
parent | 5eca7f3cd6c6113f010737016da90454dd1a7602 (diff) | |
download | klee-3c42e214fb2ec4a101dd1e91e2d8c1ce4983a569.tar.gz |
also check for default CHECK directive in ArrayOpt Tests
Diffstat (limited to 'test/ArrayOpt/test_cache.c')
-rw-r--r-- | test/ArrayOpt/test_cache.c | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/test/ArrayOpt/test_cache.c b/test/ArrayOpt/test_cache.c index 5005a745..ad4311ae 100644 --- a/test/ArrayOpt/test_cache.c +++ b/test/ArrayOpt/test_cache.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 @@ -15,8 +14,7 @@ // RUN: not FileCheck %s -input-file=%t.klee-out/test000005.kquery -check-prefix=CHECK-CONST_ARR // RUN: not FileCheck %s -input-file=%t.klee-out/test000006.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 @@ -30,8 +28,7 @@ // RUN: not FileCheck %s -input-file=%t.klee-out/test000005.kquery -check-prefix=CHECK-CONST_ARR // RUN: not FileCheck %s -input-file=%t.klee-out/test000006.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: %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 // RUN: test -f %t.klee-out/test000001.kquery // RUN: test -f %t.klee-out/test000002.kquery // RUN: test -f %t.klee-out/test000003.kquery @@ -66,11 +63,10 @@ int main() { klee_assume(x < 2); klee_assume(x >= 0); - // 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) @@ -86,7 +82,7 @@ int main() { printf("Concrete\n"); } - // CHECK: KLEE: done: completed paths = 6 + // CHECK-DAG: KLEE: done: completed paths = 6 return 0; } |