|
|
před 2 roky | |
|---|---|---|
| .. | ||
| FailCases | před 3 roky | |
| Sources | před 2 roky | |
| .gitignore | před 4 roky | |
| Package.swift | před 3 roky | |
| README.md | před 4 roky | |
This package contains binaries for running fuzz testing.
Building the binary requires additional arguments be passed to the Swift compiler:
swift build \
-Xswiftc -sanitize=fuzzer,address \
-Xswiftc -parse-as-library
Note also that on macOS the Swift toolchain shipped with Xcode does not
currently include fuzzing support and one must use a toolchain
from swift.org. Building on macOS therefore
requires the above command be run via xcrun:
xcrun --toolchain swift \
swift build \
-Xswiftc -sanitize=fuzzer,address \
-Xswiftc -parse-as-library
The FailCases directory contains fuzzing test input which previously caused
failures in gRPC.