From 7885041375ae3b878dbd7bafaf80ad21e38ab2bc Mon Sep 17 00:00:00 2001 From: Cristian Cadar Date: Fri, 15 Mar 2019 12:28:49 +0000 Subject: Renamed --seed-out to --seed-file and --seed-out-dir to --seed-dir, and placed them in the seeding category. Moved options and option categories in Executor.cpp to the klee namespace. --- include/klee/OptionCategories.h | 1 + lib/Core/Executor.cpp | 2 +- test/Feature/NamedSeedMatching.c | 2 +- test/Runtime/POSIX/SeedAndFail.c | 2 +- tools/klee/main.cpp | 9 +++++++-- 5 files changed, 11 insertions(+), 5 deletions(-) diff --git a/include/klee/OptionCategories.h b/include/klee/OptionCategories.h index e107f853..bcf224bd 100644 --- a/include/klee/OptionCategories.h +++ b/include/klee/OptionCategories.h @@ -19,6 +19,7 @@ namespace klee { extern llvm::cl::OptionCategory MergeCat; extern llvm::cl::OptionCategory ModuleCat; + extern llvm::cl::OptionCategory SeedingCat; extern llvm::cl::OptionCategory SolvingCat; } diff --git a/lib/Core/Executor.cpp b/lib/Core/Executor.cpp index 9b2c1b0a..3a022e9d 100644 --- a/lib/Core/Executor.cpp +++ b/lib/Core/Executor.cpp @@ -91,7 +91,7 @@ using namespace llvm; using namespace klee; -namespace { +namespace klee { /*** Test generation options ***/ diff --git a/test/Feature/NamedSeedMatching.c b/test/Feature/NamedSeedMatching.c index 85c96b74..6f97e4e7 100644 --- a/test/Feature/NamedSeedMatching.c +++ b/test/Feature/NamedSeedMatching.c @@ -5,7 +5,7 @@ // RUN: not test -f %t.klee-out/test000002.ktest // RUN: rm -rf %t.klee-out-2 -// RUN: %klee --output-dir=%t.klee-out-2 --only-replay-seeds --named-seed-matching --seed-out %t.klee-out/test000001.ktest %t.bc > %t.log +// RUN: %klee --output-dir=%t.klee-out-2 --only-replay-seeds --named-seed-matching --seed-file %t.klee-out/test000001.ktest %t.bc > %t.log // RUN: grep -q "a==3" %t.log // RUN: grep -q "b==4" %t.log // RUN: grep -q "c==5" %t.log diff --git a/test/Runtime/POSIX/SeedAndFail.c b/test/Runtime/POSIX/SeedAndFail.c index 2af86ad1..c9ef0168 100644 --- a/test/Runtime/POSIX/SeedAndFail.c +++ b/test/Runtime/POSIX/SeedAndFail.c @@ -2,7 +2,7 @@ // RUN: rm -rf %t.klee-out // RUN: %klee --output-dir=%t.klee-out --libc=uclibc --posix-runtime %t.bc --sym-files 1 10 2>%t.log // RUN: rm -rf %t.klee-out-2 -// RUN: %klee --output-dir=%t.klee-out-2 --seed-out-dir=%t.klee-out --zero-seed-extension --libc=uclibc --posix-runtime %t.bc --sym-files 1 10 --max-fail 1 +// RUN: %klee --output-dir=%t.klee-out-2 --seed-dir=%t.klee-out --zero-seed-extension --libc=uclibc --posix-runtime %t.bc --sym-files 1 10 --max-fail 1 // RUN: ls %t.klee-out-2 | grep -c assert | grep 4 #include diff --git a/tools/klee/main.cpp b/tools/klee/main.cpp index f55a9614..24b96867 100644 --- a/tools/klee/main.cpp +++ b/tools/klee/main.cpp @@ -21,6 +21,7 @@ #include "klee/Internal/Support/PrintVersion.h" #include "klee/Internal/System/Time.h" #include "klee/Interpreter.h" +#include "klee/OptionCategories.h" #include "klee/Statistics.h" #include "llvm/IR/Constants.h" @@ -255,10 +256,14 @@ namespace { cl::list - SeedOutFile("seed-out"); + SeedOutFile("seed-file", + cl::desc(".ktest file to be used as seed"), + cl::cat(SeedingCat)); cl::list - SeedOutDir("seed-out-dir"); + SeedOutDir("seed-dir", + cl::desc("Directory with .ktest files to be used as seeds"), + cl::cat(SeedingCat)); cl::opt MakeConcreteSymbolic("make-concrete-symbolic", -- cgit 1.4.1