2023-11-17 16:57:53 -07:00
|
|
|
# Gazprea Fuzzer
|
|
|
|
|
|
|
|
This is a hecking fuzzer. It does the thing.
|
|
|
|
|
|
|
|
## Requirements
|
|
|
|
- Python 3.11
|
2023-11-18 10:59:00 -07:00
|
|
|
- English Words (`pip install english-words`) (so that you don't have an anurism while reading random names)
|
2023-11-17 16:57:53 -07:00
|
|
|
|
|
|
|
## Usage
|
|
|
|
|
|
|
|
```
|
2023-11-21 10:34:24 -07:00
|
|
|
usage: gazprea_fuzzer.py [-h] [-b BATCH_SIZE] [--seed SEED] config_file file_name
|
2023-11-17 16:57:53 -07:00
|
|
|
|
|
|
|
Procedurally generate a test case for Gazprea
|
|
|
|
|
|
|
|
positional arguments:
|
2023-11-18 20:13:15 -07:00
|
|
|
config_file path to your configuration file
|
2023-11-21 10:34:24 -07:00
|
|
|
file_name name for the generated files
|
2023-11-18 20:13:15 -07:00
|
|
|
|
|
|
|
options:
|
|
|
|
-h, --help show this help message and exit
|
2023-11-21 10:34:24 -07:00
|
|
|
-b BATCH_SIZE, --batch_size BATCH_SIZE
|
|
|
|
generate BATCH cases (fuzzer/source/nameX.in, /instream/..., /outputs/...)
|
2023-11-18 20:13:15 -07:00
|
|
|
--seed SEED rng seed
|
2023-11-17 16:57:53 -07:00
|
|
|
```
|
|
|
|
|
|
|
|
## Configuration
|
|
|
|
|
|
|
|
See the [default config file](config.yaml) for all possible options and their default values
|
|
|
|
|