Initial version of the Python launcher script for invoking fuzz target executables (#31)

Initial version of the Python launcher script for invoking fuzz target executables.

The script aims at providing an uniform command line interface behind a number of arbitrary fuzzing engines. For now the script perform a plain fuzzing run with a given timeout.

The command to use this script looks like

bazel run --config=asan-libfuzzer //examples:empty_fuzz_test --run_under='//fuzzing/tools:launcher --timeout_secs=5'

or

//fuzzing/tools:launcher EXECUTABLE --timeout_secs=5

Signed-off-by: tengpeng <tengpeng.li2020@gmail.com>

	modified:   fuzzing/tools/BUILD
	modified:   fuzzing/tools/launcher.py
3 files changed
tree: 876e898b7fe822acf102a40df347c722ddcd4fd2
  1. .github/
  2. docs/
  3. examples/
  4. fuzzing/
  5. .bazelrc
  6. BUILD
  7. CODEOWNERS
  8. LICENSE
  9. README.md
  10. WORKSPACE
README.md

Bazel Rules for Fuzz Tests

This repository contains Bazel Starlark extensions for defining fuzz tests in Bazel projects.

This is not an officially supported Google product.