mirror of https://github.com/google/oss-fuzz.git
golang: compatibility with go 1.16 modules (#5221)
This commit is contained in:
parent
12d7371cf6
commit
18500c17d7
|
@ -23,9 +23,14 @@ if [[ $# -eq 4 ]]; then
|
||||||
tags="-tags $4"
|
tags="-tags $4"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
cd $GOPATH/src/$path || true
|
||||||
|
# project was downloaded with go get if go list fails
|
||||||
|
go list $path || cd $GOPATH/pkg/mod/ && cd `echo $path | cut -d/ -f1-3 | awk '{print $1"*"}'`
|
||||||
|
# project does not have go.mod if go list fails again
|
||||||
|
go list $path || go mod init $path
|
||||||
|
|
||||||
if [[ $SANITIZER = *coverage* ]]; then
|
if [[ $SANITIZER = *coverage* ]]; then
|
||||||
cd $GOPATH/src/$path
|
fuzzed_package=`go list $tags -f '{{.Name}}' $path`
|
||||||
fuzzed_package=`go list $tags -f '{{.Name}}'`
|
|
||||||
cp $GOPATH/ossfuzz_coverage_runner.go ./"${function,,}"_test.go
|
cp $GOPATH/ossfuzz_coverage_runner.go ./"${function,,}"_test.go
|
||||||
sed -i -e 's/FuzzFunction/'$function'/' ./"${function,,}"_test.go
|
sed -i -e 's/FuzzFunction/'$function'/' ./"${function,,}"_test.go
|
||||||
sed -i -e 's/mypackagebeingfuzzed/'$fuzzed_package'/' ./"${function,,}"_test.go
|
sed -i -e 's/mypackagebeingfuzzed/'$fuzzed_package'/' ./"${function,,}"_test.go
|
||||||
|
|
Loading…
Reference in New Issue