#
5a65edfc |
|
01-Sep-2018 |
Aaron Green <aarongreen@google.com> |
[fuzz-utils] Add Fuzzer (10/12: Check) This CL adds the Check subcommand, which reports various information about a fuzz target, including execution status, test units found, and corpus size. SEC-103 Tests: Added unit tests for the Check subcommand Change-Id: I1b088cf876b80cbdd403851964ba499c6b31cc5f
|
#
4601a9ad |
|
01-Sep-2018 |
Aaron Green <aarongreen@google.com> |
[fuzz-utils] Add Fuzzer (1/12: SetOption) This CL creates the Fuzzer class, which leverages the other code in fuzz-utils to make finding, configuring, and running fuzz-targets easy. It also introduces elements of the test harness, namely FuzzerFixture and TestFuzzer. The former creates a filesystem environemnt to test in, the latter exposes select interfaces of Fuzzer to facilitate unit testing and provides convenience functions for performing tests. SEC-103 Tests: Added SetOption unit test to utest/fuzz-utils/fuzzer.cpp Change-Id: I7430c7248d08450347babe84562cd1c94a51f75c
|
#
3a3178b1 |
|
23-Aug-2018 |
Aaron Green <aarongreen@google.com> |
[fuzz-utils] Add Path (2/6: Push,Pop) This CL adds the Push and Pop method to Path class, which provides the main means for the class to navigate the filesystem. This CL also adds the test Fixture class, which is used to create temporary files and directories under /tmp during unit testing. The unit tests for Path have a derived PathFixture class for the files needed in those tests; other unit tests may create their own fixtures. SEC-103 Tests: Added more fuzz-utils unit tests for Path class Change-Id: I520610f55dab80cb412ec4c1bb105907abd82014
|
#
7febefbc |
|
23-Aug-2018 |
Aaron Green <aarongreen@google.com> |
[fuzz-utils] Add Path (1/6: Join) This CL adds the Path class, which is a helper class used for managing files within the filesystem. Several fuzzers we would like to port were written for POSIX systems such as Linux and are file- oriented. This class simplifies finding and manipulating the fuzzer related files. SEC-103 files Tests: Added fuzz-utils unit tests for Path class Change-Id: I219c2cd64fc0100e5e32783d78caf9f52cb95ffc
|
#
de94277b |
|
31-Aug-2018 |
Aaron Green <aarongreen@google.com> |
[fuzz-utils] Add StringMap (1/4: basic getters) This CL adds the skeleton of StringMap, an assoicative container for for managing C-style strings in a fbl::WAVLTree. SEC-103 Tests: Added fuzz-utils unit tests. Change-Id: Iaac788d412bfab1e573188a413cc3841d983f7b1 Change-Id: I167d4c77af2c7d3fc419540a9c9d38d76663744a
|
#
b7d5f374 |
|
23-Aug-2018 |
Aaron Green <aarongreen@google.com> |
[fuzz-utils] Add StringList (1/4: basic getters) This CL introduces the fuzz-utils library, which provides code for the command line fuzzing tool. As an initial commit, it adds a small helper class for managing C-style strings in a fbl::DoublyLinkedList. SEC-103 Tests: Added fuzz-utils unit tests. Change-Id: Iaac788d412bfab1e573188a413cc3841d983f7b1
|