Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(fuzz): ability to declare fuzz test fixtures #7428

Merged
merged 31 commits into from
Apr 22, 2024

Commits on Mar 18, 2024

  1. Configuration menu
    Copy the full SHA
    ef15bab View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2024

  1. Configuration menu
    Copy the full SHA
    3c48666 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e1f8a95 View commit details
    Browse the repository at this point in the history
  3. Cleanup

    grandizzy committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    254017c View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2024

  1. Configuration menu
    Copy the full SHA
    8586bf4 View commit details
    Browse the repository at this point in the history
  2. Use fixture_ prefix

    grandizzy committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    14c869a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d0442de View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2024

  1. Review changes

    grandizzy committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    7e4b14c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    972d993 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    708e4db View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2024

  1. Configuration menu
    Copy the full SHA
    f93254a View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2024

  1. Configuration menu
    Copy the full SHA
    9276893 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2024

  1. Remove unnecessary clone

    grandizzy committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    a5e8da0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    14273fa View commit details
    Browse the repository at this point in the history
  3. Use inline config

    grandizzy committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    09ee66e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    342eaf7 View commit details
    Browse the repository at this point in the history
  5. More robust invariant assume test

    - previously rejecting when param was 0 (vm.assume(param != 0)) that is param should have been fuzzed twice with 0 in a run
    - with fuzz input deduplication is now harder to occur, changed rejected if param is not 0 (vm.assume(param != 0)) and narrow down to one run and just 10 depth
    grandizzy committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    4785f93 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2024

  1. Configuration menu
    Copy the full SHA
    0b7a230 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2024

  1. Configuration menu
    Copy the full SHA
    f9adb66 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fb86084 View commit details
    Browse the repository at this point in the history
  3. Simplify code

    grandizzy committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    6874ead View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2024

  1. Configuration menu
    Copy the full SHA
    ca4d44b View commit details
    Browse the repository at this point in the history
  2. Update comment

    grandizzy committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    acdf92d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    12115fa View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e76fe8e View commit details
    Browse the repository at this point in the history
  5. Fix test

    grandizzy committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    3ac9e33 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7e95208 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2024

  1. Consistent panic with fixture strategy if uint / int fixture of diffe…

    …rent type.
    
    Keep level of randomness in fixture strategy, at par with uint / int strategies.
    grandizzy committed Apr 13, 2024
    Configuration menu
    Copy the full SHA
    4cf19cb View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2024

  1. Configuration menu
    Copy the full SHA
    53c64d3 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2024

  1. Review changes: don't panic when invalid fixture, use prop_filter_map…

    … for fixture strategy and raise error
    grandizzy committed Apr 18, 2024
    Configuration menu
    Copy the full SHA
    997c5d4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a127780 View commit details
    Browse the repository at this point in the history