History log of /fuchsia/zircon/system/utest/fuzz-utils/rules.mk
Revision Date Author Comments
# 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