|
|
1 年之前 | |
|---|---|---|
| .. | ||
| FailCases | 3 年之前 | |
| Sources | 1 年之前 | |
| .gitignore | 4 年之前 | |
| Package.swift | 1 年之前 | |
| README.md | 4 年之前 | |
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.