Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-05-11 | Remove unused GetTimeSeconds | MacroFake | |
2022-03-17 | fuzz: execute each file in dir without fuzz engine | Anthony Towns | |
Co-Authored-By: Anthony Ronning <anthonyronning@gmail.com> | |||
2022-02-03 | refactor: replace boost::filesystem with std::filesystem | Kiminuo | |
Warning: Replacing fs::system_complete calls with fs::absolute calls in this commit may cause minor changes in behaviour because fs::absolute no longer strips trailing slashes; however these changes are believed to be safe. Co-authored-by: Russell Yanofsky <russ@yanofsky.org> Co-authored-by: Hennadii Stepanov <32963518+hebasto@users.noreply.github.com> | |||
2022-01-26 | fs: consistently use fsbridge for {i,o}fstream | fanquake | |
Part of #20744, but this can be done now, and will simplify the diff. | |||
2022-01-11 | fuzz: parse the command line arguments in fuzz tests | Vasil Dimov | |
Retrieve the command line arguments from the fuzzer and save them for later retrieval by `BasicTestingSetup` so that we gain extra flexibility of passing any config options on the test command line, e.g.: ``` FUZZ=addrman ./src/test/fuzz/fuzz --checkaddrman=5 ``` A fuzz test should call `MakeNoLogFileContext<>()` in its initialize function in order to invoke the constructor of `BasicTestingSetup`, which sets `gArgs`. | |||
2022-01-11 | test: parse the command line arguments in unit tests | Vasil Dimov | |
Retrieve the command line arguments from boost and pass them to `BasicTestingSetup` so that we gain extra flexibility of passing any config options on the test command line, e.g.: ``` test_bitcoin -- -printtoconsole=1 -checkaddrman=5 ``` | |||
2021-05-21 | fuzz: Terminate immediately if a fuzzing harness ever tries to perform a DNS ↵ | practicalswift | |
lookup (belts and suspenders) | |||
2021-05-20 | fuzz: Terminate immediately if a fuzzing harness ever tries to create a TCP ↵ | practicalswift | |
socket (belt and suspenders) | |||
2021-05-07 | fuzz: Add WRITE_ALL_FUZZ_TARGETS_AND_ABORT | MarcoFalke | |
2021-02-22 | scripted-diff: Rename MakeFuzzingContext to MakeNoLogFileContext | MarcoFalke | |
-BEGIN VERIFY SCRIPT- # Rename sed -i -e 's/MakeFuzzingContext/MakeNoLogFileContext/g' $(git grep -l MakeFuzzingContext) # Bump the copyright of touched files in this scripted diff to avoid touching them again later ./contrib/devtools/copyright_header.py update ./src/test/fuzz/ -END VERIFY SCRIPT- | |||
2021-02-22 | scripted-diff: Rename PROVIDE_MAIN_FUNCTION -> PROVIDE_FUZZ_MAIN_FUNCTION | MarcoFalke | |
-BEGIN VERIFY SCRIPT- sed -i -e 's/PROVIDE_MAIN_FUNCTION/PROVIDE_FUZZ_MAIN_FUNCTION/g' $(git grep -l PROVIDE_MAIN_FUNCTION) -END VERIFY SCRIPT- | |||
2021-02-18 | Fix fuzz binary compilation under windows | Dan Benjamin | |
2021-02-08 | fuzz: Hide script_assets_test_minimizer | MarcoFalke | |
Can be reviewed with --ignore-all-space | |||
2021-02-03 | fuzz: Avoid extraneous copy of input data, using Span<> | MarcoFalke | |
2020-12-10 | fuzz: Link all targets once | MarcoFalke | |
2020-10-04 | fuzz: Configure check for main function | MarcoFalke | |
2020-06-25 | tests: Provide main(...) function in fuzzer | practicalswift | |
2020-05-22 | tests: Don't limit fuzzing inputs to 1 MB for afl-fuzz (now: ∞ ∀ fuzzers) | practicalswift | |
2020-04-16 | scripted-diff: Bump copyright headers | MarcoFalke | |
-BEGIN VERIFY SCRIPT- ./contrib/devtools/copyright_header.py update ./ -END VERIFY SCRIPT- | |||
2020-01-29 | test: only declare a main() when fuzzing with AFL | fanquake | |
libFuzzer will provide a main(). This also fixes a weak linking issue when fuzzing with libFuzzer on macOS. | |||
2020-01-02 | test: Show debug log on unit test failure | MarcoFalke | |
2019-10-24 | tests: Remove Cygwin WinMain workaround | practicalswift | |
2019-10-24 | tests: Skip unnecessary fuzzer initialisation. Hold ECCVerifyHandle only ↵ | practicalswift | |
when needed. | |||
2019-10-23 | tests: Allow for using non-default fuzzing initialization | practicalswift | |
2019-10-07 | tests: Pass fuzzing inputs as constant references | practicalswift | |
2019-01-29 | test: Build fuzz targets into seperate executables | MarcoFalke | |