A fuzzer for the Gazprea language
Go to file
2023-11-17 16:57:53 -07:00
ast_generator Initial Commit 2023-11-17 16:57:53 -07:00
ast_parser Initial Commit 2023-11-17 16:57:53 -07:00
test Initial Commit 2023-11-17 16:57:53 -07:00
.gitignore Initial Commit 2023-11-17 16:57:53 -07:00
__init__.py Initial Commit 2023-11-17 16:57:53 -07:00
config.yaml Initial Commit 2023-11-17 16:57:53 -07:00
fuzzer.py Initial Commit 2023-11-17 16:57:53 -07:00
gazprea_fuzzer.py Initial Commit 2023-11-17 16:57:53 -07:00
README.md Initial Commit 2023-11-17 16:57:53 -07:00

Gazprea Fuzzer

This is a hecking fuzzer. It does the thing.

Requirements

  • Python 3.11
  • NumPy

Usage

usage: python -m gazprea_fuzzer.py [-h] [-b SIZE] [--seed SEED] <config_file>

Procedurally generate a test case for Gazprea

positional arguments:
    config            path to your configuration file
    name              name of the test case to generate (name.in, name.ins, name.out)
    
optional arguments:
    -h, --help        show the help message and exit
    -b, --batch SIZE  generate SIZE cases (fuzzer/input/nameX.in, /instream/..., /outputs/...)
    --seed SEED       rng seed

Configuration

See the default config file for all possible options and their default values