Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-02-16 | drop llvm 9 and 10 | Daniel Schemmel | |
2024-02-08 | Support newer LLVM versions in `lit` | Martin Nowack | |
2024-02-08 | Replace `%libcxx_include` with `%libcxx_includes` for multi-include directories | Martin Nowack | |
To support multiple include directories for c++ header files, use `%libcxx_includes`. This string contains the `-I` compiler directive for each include path as well. Update test cases to use new directive. | |||
2024-01-12 | Renamed PTree to ExecutionTree (and similar) | Cristian Cadar | |
2024-01-12 | new: persistent ptree (-write-ptree) and klee-ptree | Frank Busse | |
Introduce three different kinds of process trees: 1. Noop: does nothing (e.g. no allocations for DFS) 2. InMemory: same behaviour as before (e.g. RandomPathSearcher) 3. Persistent: similar to InMemory but writes nodes to ptree.db and tracks information such as branch type, termination type or source location (asm) in nodes. Enabled with -write-ptree ptree.db files can be analysed/plotted with the new "klee-ptree" tool. | |||
2023-03-22 | Fixed typo | Martin Nowack | |
2023-03-22 | Handle fail of KLEE gracefully | Martin Nowack | |
Under 64bit architecture, a ptr-error might be found. Ignore this for now. | |||
2023-03-22 | Explicitly check if 32bit support is enabled for testing | Martin Nowack | |
Ignore test in the first place, if no 32bit is enabled. | |||
2023-03-20 | llvm14: Add LLVM 14 to lit.cfg | Lukáš Zaoral | |
2022-06-30 | remove LLVM < 9 | Frank Busse | |
2022-06-13 | tests: invoke LLVM tools through their corresponding macros | Lukáš Zaoral | |
2022-05-06 | Updated tests to use ktest-randgen instead of gen-random-bout | Cristian Cadar | |
2022-05-06 | Updated tests to use ktest-gen instead of gen-bout | Cristian Cadar | |
2022-03-17 | remove LLVM < 6 from build/test scripts | Frank Busse | |
2021-12-20 | llvm13: Add LLVM 13 to lit.cfg | Lukas Zaoral | |
2021-09-10 | llvm12: Add LLVM 12 to lit.cfg | Lukas Zaoral | |
2021-06-19 | Test failure for WSL 1 | Pavel Yatcheniy | |
2021-04-18 | tests: Do not add klee tools to PATH in lit | Lukas Zaoral | |
It may happen that some older instance of klee is already present in PATH. All tests that call plain klee instead of %klee may use it and then unexpectedly fail. This commit will make all tests that rely on klee tools being explicitly in PATH fail in our CI. From now on, only LLVM tools, FileCheck and not will be in lit's PATH. | |||
2021-03-04 | tests: add support for LLVM 11.1 | Frank Busse | |
2021-02-16 | renaming 'libcxx' -> 'libc++' | Julian Büning | |
2020-12-04 | Add LLVM 11 to lit.cfg | Cristian Cadar | |
2020-10-12 | Exception handling only for LLVM >= 8.0.0 | Julian Büning | |
2020-09-30 | tests: support .test and introduce %klee-stats | Frank Busse | |
2020-09-17 | Add test for klee-zesti | Timotej Kapus | |
2020-03-02 | fix lit.cfg: numerical comparison of LLVM version numbers | Julian Büning | |
2020-03-02 | test/lit.cfg: add LLVM 10.0 | Julian Büning | |
2019-10-31 | enable testing for LLVM 9.0 | Julian Büning | |
2019-10-07 | fix: make llvm 7.1 known | Julian Büning | |
2019-10-07 | test/lit.cfg: test if current version is known | Julian Büning | |
2019-10-07 | test/lit.cfg: use lit_config instead of lit | Julian Büning | |
Since LLVM version 3.6.0 or lit version 0.5.0, `lit_config` is the name of the global object, not `lit`. | |||
2019-07-30 | fix two test issues | Felix Rath | |
* Add 'uclibc'-feature for testing if it is enabled * -> allow tests to depend on uclibc-availability * ENABLE_UCLIBC was redundant, use SUPPORT_KLEE_UCLIBC instead * Cleaned up 'libcxx'-feature availability detection | |||
2019-05-06 | Add 'freebsd' feature in lit.cfg and use it to XFAIL LargeReturnTypes.cpp test. | Gleb Popov | |
2019-03-31 | Various updates to gen-random-bout.cpp | Andrew Santosa | |
* Added handling of --sym-arg * Resolved the crash when minimum and maximum number of arguments for --sym-args are equal * Replaced "range" with "n_args" produced by --sym-args * Added model_version variable (constrained to 1), to prevent klee complaining about insufficient input * Allow a single dash to prefix an option * Arrange the elements in the correct order: command-line arguments, files, stdin, stdout * Added test/Runtime/POSIX/GenRandomBout.c test, with a substitution for %gen-random-bout in test/lit.cfg | |||
2019-03-21 | drop support for LLVM <= 3.7 | Julian Büning | |
2019-03-17 | Fix libc++ testcases | Martin Nowack | |
* remove wrapper script invocation and script * add build instruction to test cases * added additional checks * add check to avoid execution of tests if KLEE is not compiled with libc++ | |||
2019-03-17 | Added libcxx flag | Lukas Wölfer | |
2019-03-12 | Add support to compile KLEE with MemorySanitizer (MSan) | Martin Nowack | |
2019-03-07 | tests: rename xxclang to clangxx | Frank Busse | |
2019-03-07 | Renamed %llvmgcc and %llvmgxx to %clang and %clangxx respectively. | Cristian Cadar | |
2018-10-26 | Added gen-bout tool to generate ktest file (file.bout) using specified ↵ | Andrew Santosa | |
concrete arguments and files. * Sample use cases: * Using an interesting input as a seed, such as a crashing input. * Analyzing the path condition of a crashing input. * Also added the test: test/Runtime/POSIX/GenBout.c | |||
2018-10-26 | llvm5: test, add -disable-O0-optnone to -O0 | Jiri Slaby | |
Otherwise optimizations done in klee won't have any effect. Signed-off-by: Jiri Slaby <jirislaby@gmail.com> | |||
2018-10-17 | tests: disable CompressedExprLogging on zlib-less systems | Frank Busse | |
2018-10-10 | cmake/lit: add asan/non-asan, ubsan/non-ubsan flags | Frank Busse | |
2018-07-02 | test/lit.cfg: remove obsolete hack from (LLVM < 3.0 is no longer supported) | Julian Büning | |
2018-05-24 | test: add versions of some tests for LLVM 3.7 | Richard Trembecký | |
Clone some tests to have their 3.7 version. 'call's, 'load's and 'getelementptr's match the new specification in them. @andreamattavelli: Fixed test cases: BitCastAlias test cases included modification to alias specifications that require LLVM 3.8 [v2] added comments what was changed and why [v3] the new tests are without suffix, the old ones have ".leq36". Signed-off-by: Jiri Slaby <jirislaby@gmail.com> | |||
2017-08-10 | Added a basic test for klee-replay | Cristian Cadar | |
2017-07-23 | Updated test cases to reflect removal of LLVM 2.9 | Martin Nowack | |
2017-05-24 | travis CI: add LLVM 3.5 and 3.6 tests | Jiri Slaby | |
Signed-off-by: Jiri Slaby <jirislaby@gmail.com> | |||
2017-04-06 | [NFC] Reindent `test/lit.cfg` and add vim mode line to use right | Dan Liew | |
indentation and syntax highlighting. | |||
2017-04-06 | test: lit, add geq/lt-llvm- configs | Jiri Slaby | |
This is useful for testing ranges. Especially when tests are run on later LLVM versions. This code is funny as it uses 2, 3, and 4 spaces for indentation :). This is extensively used in #605. Signed-off-by: Jiri Slaby <jirislaby@gmail.com> |