diff options
-rw-r--r-- | test/CXX/ArrayNew.cpp | 2 | ||||
-rw-r--r-- | test/CXX/New.cpp | 2 | ||||
-rw-r--r-- | test/CXX/SimpleVirtual.cpp | 2 | ||||
-rw-r--r-- | test/CXX/StaticConstructor.cpp | 2 | ||||
-rw-r--r-- | test/CXX/StaticDestructor.cpp | 2 | ||||
-rw-r--r-- | test/CXX/Trivial.cpp | 2 | ||||
-rwxr-xr-x | test/Concrete/ConcreteTest.py | 2 | ||||
-rw-r--r-- | test/Dogfood/ImmutableSet.cpp | 2 | ||||
-rw-r--r-- | test/Feature/FunctionPointer.c | 2 | ||||
-rw-r--r-- | test/Feature/LargeReturnTypes.cpp | 2 | ||||
-rw-r--r-- | test/Feature/LongDouble.c | 2 | ||||
-rw-r--r-- | tools/klee/main.cpp | 18 |
12 files changed, 20 insertions, 20 deletions
diff --git a/test/CXX/ArrayNew.cpp b/test/CXX/ArrayNew.cpp index 8f1a983f..d530c25d 100644 --- a/test/CXX/ArrayNew.cpp +++ b/test/CXX/ArrayNew.cpp @@ -1,6 +1,6 @@ // RUN: %clangxx %s -emit-llvm %O0opt -c -o %t1.bc // RUN: rm -rf %t.klee-out -// RUN: %klee --output-dir=%t.klee-out --no-output --exit-on-error --external-calls=none %t1.bc +// RUN: %klee --output-dir=%t.klee-out --write-no-tests --exit-on-error --external-calls=none %t1.bc #include <cassert> diff --git a/test/CXX/New.cpp b/test/CXX/New.cpp index 8e9bd10b..d2589c4d 100644 --- a/test/CXX/New.cpp +++ b/test/CXX/New.cpp @@ -1,6 +1,6 @@ // RUN: %clangxx %s -emit-llvm %O0opt -c -o %t1.bc // RUN: rm -rf %t.klee-out -// RUN: %klee --output-dir=%t.klee-out --no-output --exit-on-error --external-calls=none %t1.bc +// RUN: %klee --output-dir=%t.klee-out --write-no-tests --exit-on-error --external-calls=none %t1.bc #include <cassert> diff --git a/test/CXX/SimpleVirtual.cpp b/test/CXX/SimpleVirtual.cpp index 8f6e838a..c7662488 100644 --- a/test/CXX/SimpleVirtual.cpp +++ b/test/CXX/SimpleVirtual.cpp @@ -1,6 +1,6 @@ // RUN: %clangxx %s -emit-llvm %O0opt -c -o %t1.bc // RUN: rm -rf %t.klee-out -// RUN: %klee --output-dir=%t.klee-out --no-output --exit-on-error --external-calls=none %t1.bc +// RUN: %klee --output-dir=%t.klee-out --write-no-tests --exit-on-error --external-calls=none %t1.bc #include <cassert> diff --git a/test/CXX/StaticConstructor.cpp b/test/CXX/StaticConstructor.cpp index 0471b413..2b326983 100644 --- a/test/CXX/StaticConstructor.cpp +++ b/test/CXX/StaticConstructor.cpp @@ -1,6 +1,6 @@ // RUN: %clangxx %s -emit-llvm %O0opt -c -o %t1.bc // RUN: rm -rf %t.klee-out -// RUN: %klee --output-dir=%t.klee-out --libc=klee --no-output --exit-on-error %t1.bc +// RUN: %klee --output-dir=%t.klee-out --libc=klee --write-no-tests --exit-on-error %t1.bc #include <cassert> diff --git a/test/CXX/StaticDestructor.cpp b/test/CXX/StaticDestructor.cpp index f2400029..090ae761 100644 --- a/test/CXX/StaticDestructor.cpp +++ b/test/CXX/StaticDestructor.cpp @@ -2,7 +2,7 @@ // RUN: %clangxx %s -emit-llvm -g %O0opt -c -o %t1.bc // RUN: rm -rf %t.klee-out -// RUN: %klee --output-dir=%t.klee-out --optimize=false --libc=klee --no-output %t1.bc 2> %t1.log +// RUN: %klee --output-dir=%t.klee-out --optimize=false --libc=klee --write-no-tests %t1.bc 2> %t1.log // RUN: FileCheck --input-file %t1.log %s #include <cassert> diff --git a/test/CXX/Trivial.cpp b/test/CXX/Trivial.cpp index 519bd23a..fd5a8ce8 100644 --- a/test/CXX/Trivial.cpp +++ b/test/CXX/Trivial.cpp @@ -1,6 +1,6 @@ // RUN: %clangxx %s -emit-llvm %O0opt -c -o %t1.bc // RUN: rm -rf %t.klee-out -// RUN: %klee --output-dir=%t.klee-out --no-output --exit-on-error %t1.bc +// RUN: %klee --output-dir=%t.klee-out --write-no-tests --exit-on-error %t1.bc #include <cassert> diff --git a/test/Concrete/ConcreteTest.py b/test/Concrete/ConcreteTest.py index 57ea77d2..22ce92ef 100755 --- a/test/Concrete/ConcreteTest.py +++ b/test/Concrete/ConcreteTest.py @@ -35,7 +35,7 @@ def testFile(name, klee_path, lli_path): klee_out_path = "Output/%s.klee-out" % (baseName,) if os.path.exists(klee_out_path): shutil.rmtree(klee_out_path) - klee_cmd = klee_path.split() + ['--output-dir=' + klee_out_path, '--no-output', exeFile] + klee_cmd = klee_path.split() + ['--output-dir=' + klee_out_path, '--write-no-tests', exeFile] print("EXECUTING: %s" % (klee_cmd,)) sys.stdout.flush() diff --git a/test/Dogfood/ImmutableSet.cpp b/test/Dogfood/ImmutableSet.cpp index fe91426e..c654ed4e 100644 --- a/test/Dogfood/ImmutableSet.cpp +++ b/test/Dogfood/ImmutableSet.cpp @@ -1,6 +1,6 @@ // RUN: %clangxx -I../../../include -g -DMAX_ELEMENTS=4 -fno-exceptions -emit-llvm -c -o %t1.bc %s // RUN: rm -rf %t.klee-out -// RUN: %klee --output-dir=%t.klee-out --libc=klee --max-forks=25 --no-output --exit-on-error --optimize --disable-inlining --search=nurs:depth --use-cex-cache %t1.bc +// RUN: %klee --output-dir=%t.klee-out --libc=klee --max-forks=25 --write-no-tests --exit-on-error --optimize --disable-inlining --search=nurs:depth --use-cex-cache %t1.bc #include "klee/klee.h" #include "klee/Internal/ADT/ImmutableSet.h" diff --git a/test/Feature/FunctionPointer.c b/test/Feature/FunctionPointer.c index e1acaa91..bed9ad5e 100644 --- a/test/Feature/FunctionPointer.c +++ b/test/Feature/FunctionPointer.c @@ -1,6 +1,6 @@ // RUN: %clang %s -emit-llvm -g -c -o %t1.bc // RUN: rm -rf %t.klee-out -// RUN: %klee --output-dir=%t.klee-out --no-output --exit-on-error %t1.bc +// RUN: %klee --output-dir=%t.klee-out --write-no-tests --exit-on-error %t1.bc #include <stdio.h> diff --git a/test/Feature/LargeReturnTypes.cpp b/test/Feature/LargeReturnTypes.cpp index c0b046cc..54a040e2 100644 --- a/test/Feature/LargeReturnTypes.cpp +++ b/test/Feature/LargeReturnTypes.cpp @@ -3,7 +3,7 @@ // REQUIRES: not-darwin // RUN: %clangxx -g -fno-exceptions -emit-llvm %O0opt -c -o %t.bc %s // RUN: rm -rf %t.klee-out -// RUN: %klee --output-dir=%t.klee-out --libc=klee --no-output --exit-on-error %t.bc > %t.log +// RUN: %klee --output-dir=%t.klee-out --libc=klee --write-no-tests --exit-on-error %t.bc > %t.log /* Tests the ability to call external functions which return large values * (i.e. structs). In this test case, fstream::ftellg() returns a diff --git a/test/Feature/LongDouble.c b/test/Feature/LongDouble.c index 364f0a9d..c100ed39 100644 --- a/test/Feature/LongDouble.c +++ b/test/Feature/LongDouble.c @@ -1,6 +1,6 @@ // RUN: %clang -g -emit-llvm %O0opt -c -o %t.bc %s // RUN: rm -rf %t.klee-out -// RUN: %klee --output-dir=%t.klee-out --libc=klee --no-output --exit-on-error %t.bc > %t.log +// RUN: %klee --output-dir=%t.klee-out --libc=klee --write-no-tests --exit-on-error %t.bc > %t.log // RUN: FileCheck %s --input-file=%t.log #include "klee/klee.h" diff --git a/tools/klee/main.cpp b/tools/klee/main.cpp index 033ff5b1..cc9d0943 100644 --- a/tools/klee/main.cpp +++ b/tools/klee/main.cpp @@ -83,6 +83,12 @@ namespace { "These options select the files to generate for each test case."); cl::opt<bool> + WriteNone("write-no-tests", + cl::init(false), + cl::desc("Do not generate any test files (default=false)"), + cl::cat(TestCaseCat)); + + cl::opt<bool> WriteCVCs("write-cvcs", cl::desc("Write .cvc files for each test case (default=false)"), cl::cat(TestCaseCat)); @@ -205,12 +211,6 @@ namespace { cl::init(true), cl::cat(ChecksCat)); - - - cl::opt<bool> - NoOutput("no-output", - cl::desc("Don't generate test files (default=false).")); - cl::opt<bool> WarnAllExternals("warn-all-externals", cl::desc("Give initial warning for all externals (default=false).")); @@ -464,7 +464,7 @@ KleeHandler::openTestFile(const std::string &suffix, unsigned id) { void KleeHandler::processTestCase(const ExecutionState &state, const char *errorMessage, const char *errorSuffix) { - if (!NoOutput) { + if (!WriteNone) { std::vector< std::pair<std::string, std::vector<unsigned char> > > out; bool success = m_interpreter->getSymbolicSolution(state, out); @@ -540,7 +540,7 @@ void KleeHandler::processTestCase(const ExecutionState &state, *f << constraints; } - if(WriteSMT2s) { + if (WriteSMT2s) { std::string constraints; m_interpreter->getConstraintLog(state, constraints, Interpreter::SMTLIB2); auto f = openTestFile("smt2", id); @@ -582,7 +582,7 @@ void KleeHandler::processTestCase(const ExecutionState &state, if (f) *f << "Time to generate test case: " << elapsed_time << '\n'; } - } + } // if (!WriteNone) if (errorMessage && OptExitOnError) { m_interpreter->prepareForEarlyExit(); |