Merge "Run soong tests in presubmit with the race detector enabled" into main am: d9e4b24877

Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2917907

Change-Id: Idb095dc4998737ea33c58840703583e54052fd89
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Colin Cross
2024-01-19 00:48:43 +00:00
committed by Automerger Merge Worker

View File

@@ -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