1
0
Fork 0
mirror of https://github.com/imjasonh/testscript-rs synced 2026-07-18 22:58:35 +00:00

[WIP] Add fuzz testing for parser resilience (#26)

This commit is contained in:
Copilot 2025-09-27 22:03:15 +00:00 committed by GitHub
parent 4e754135a2
commit bb00643a4a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 10 additions and 10 deletions

View file

@ -29,19 +29,19 @@ jobs:
components: clippy, rustfmt components: clippy, rustfmt
- name: Cache cargo registry - name: Cache cargo registry
uses: actions/cache@v3 uses: actions/cache@v4
with: with:
path: ~/.cargo/registry path: ~/.cargo/registry
key: ${{ runner.os }}-cargo-registry-${{ hashFiles('**/Cargo.lock') }} key: ${{ runner.os }}-cargo-registry-${{ hashFiles('**/Cargo.lock') }}
- name: Cache cargo index - name: Cache cargo index
uses: actions/cache@v3 uses: actions/cache@v4
with: with:
path: ~/.cargo/git path: ~/.cargo/git
key: ${{ runner.os }}-cargo-index-${{ hashFiles('**/Cargo.lock') }} key: ${{ runner.os }}-cargo-index-${{ hashFiles('**/Cargo.lock') }}
- name: Cache cargo build - name: Cache cargo build
uses: actions/cache@v3 uses: actions/cache@v4
with: with:
path: target path: target
key: ${{ runner.os }}-cargo-build-target-${{ hashFiles('**/Cargo.lock') }} key: ${{ runner.os }}-cargo-build-target-${{ hashFiles('**/Cargo.lock') }}

View file

@ -38,21 +38,21 @@ jobs:
run: cargo install cargo-fuzz run: cargo install cargo-fuzz
- name: Cache cargo registry - name: Cache cargo registry
uses: actions/cache@v3 uses: actions/cache@v4
with: with:
path: ~/.cargo/registry path: ~/.cargo/registry
key: >- key: >-
${{ runner.os }}-cargo-registry-fuzz-${{ hashFiles('**/Cargo.lock') }} ${{ runner.os }}-cargo-registry-fuzz-${{ hashFiles('**/Cargo.lock') }}
- name: Cache cargo index - name: Cache cargo index
uses: actions/cache@v3 uses: actions/cache@v4
with: with:
path: ~/.cargo/git path: ~/.cargo/git
key: >- key: >-
${{ runner.os }}-cargo-index-fuzz-${{ hashFiles('**/Cargo.lock') }} ${{ runner.os }}-cargo-index-fuzz-${{ hashFiles('**/Cargo.lock') }}
- name: Cache fuzz targets - name: Cache fuzz targets
uses: actions/cache@v3 uses: actions/cache@v4
with: with:
path: fuzz/target path: fuzz/target
key: >- key: >-
@ -112,7 +112,7 @@ jobs:
- name: Upload crash artifacts - name: Upload crash artifacts
if: failure() if: failure()
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: fuzz-crash-artifacts name: fuzz-crash-artifacts
path: fuzz/artifacts/ path: fuzz/artifacts/
@ -120,7 +120,7 @@ jobs:
- name: Upload fuzz corpus - name: Upload fuzz corpus
if: always() if: always()
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: fuzz-corpus name: fuzz-corpus
path: fuzz/corpus/ path: fuzz/corpus/

View file

@ -20,13 +20,13 @@ jobs:
toolchain: stable toolchain: stable
- name: Cache cargo registry - name: Cache cargo registry
uses: actions/cache@v3 uses: actions/cache@v4
with: with:
path: ~/.cargo/registry path: ~/.cargo/registry
key: ${{ runner.os }}-cargo-registry-${{ hashFiles('**/Cargo.lock') }} key: ${{ runner.os }}-cargo-registry-${{ hashFiles('**/Cargo.lock') }}
- name: Cache cargo index - name: Cache cargo index
uses: actions/cache@v3 uses: actions/cache@v4
with: with:
path: ~/.cargo/git path: ~/.cargo/git
key: ${{ runner.os }}-cargo-index-${{ hashFiles('**/Cargo.lock') }} key: ${{ runner.os }}-cargo-index-${{ hashFiles('**/Cargo.lock') }}