Run soong tests in presubmit with the race detector enabled
Add go test -race -short to run-soong-tests-with-go-tools.sh to make the tests run in presubmit with the race detector enabled. Test: presubmit Change-Id: I3162a46ebef965879915c0b534821d922392f1f8
This commit is contained in:
@@ -32,6 +32,12 @@ export TMPDIR=${abs_out_dir}/gotemp
|
||||
mkdir -p ${TMPDIR}
|
||||
${GOROOT}/bin/go env
|
||||
|
||||
# Building with the race detector enabled uses the host linker, set the
|
||||
# path to use the hermetic one.
|
||||
CLANG_VERSION=$(build/soong/scripts/get_clang_version.py)
|
||||
export CC="${TOP}/prebuilts/clang/host/${OS}-x86/${CLANG_VERSION}/bin/clang"
|
||||
export CXX="${TOP}/prebuilts/clang/host/${OS}-x86/${CLANG_VERSION}/bin/clang++"
|
||||
|
||||
# androidmk_test.go gets confused if ANDROID_BUILD_TOP is set.
|
||||
unset ANDROID_BUILD_TOP
|
||||
|
||||
@@ -66,5 +72,6 @@ for dir in "${go_modules[@]}"; do
|
||||
(cd "$dir";
|
||||
eval ${network_jail} -- ${GOROOT}/bin/go build ./...
|
||||
eval ${network_jail} -- ${GOROOT}/bin/go test ./...
|
||||
eval ${network_jail} -- ${GOROOT}/bin/go test -race -short ./...
|
||||
)
|
||||
done
|
||||
|
Reference in New Issue
Block a user