Merge "Revert "Modify symlink_forest to rerun when soong_build has changed."" into main
This commit is contained in:
@@ -10,7 +10,6 @@ TOP="$(readlink -f "$(dirname "$0")"/../../..)"
|
||||
"$TOP/build/soong/tests/persistent_bazel_test.sh"
|
||||
"$TOP/build/soong/tests/soong_test.sh"
|
||||
"$TOP/build/soong/tests/stale_metrics_files_test.sh"
|
||||
"$TOP/build/soong/tests/symlink_forest_rerun_test.sh"
|
||||
"$TOP/prebuilts/build-tools/linux-x86/bin/py3-cmd" "$TOP/build/bazel/ci/rbc_dashboard.py" aosp_arm64-userdebug
|
||||
|
||||
# The following tests build against the full source tree and don't rely on the
|
||||
|
@@ -1,42 +0,0 @@
|
||||
#!/bin/bash -eu
|
||||
|
||||
set -o pipefail
|
||||
|
||||
# Tests that symlink_Forest will rerun if soong_build has schanged
|
||||
|
||||
source "$(dirname "$0")/lib.sh"
|
||||
|
||||
function test_symlink_forest_reruns {
|
||||
setup
|
||||
|
||||
mkdir -p a
|
||||
touch a/g.txt
|
||||
cat > a/Android.bp <<'EOF'
|
||||
filegroup {
|
||||
name: "g",
|
||||
srcs: ["g.txt"],
|
||||
}
|
||||
EOF
|
||||
|
||||
run_soong g
|
||||
|
||||
mtime=`cat out/soong/workspace/soong_build_mtime`
|
||||
# rerun with no changes - ensure that it hasn't changed
|
||||
run_soong g
|
||||
newmtime=`cat out/soong/workspace/soong_build_mtime`
|
||||
if [[ ! "$mtime" == "$mtime" ]]; then
|
||||
fail "symlink forest reran when it shouldn't have"
|
||||
fi
|
||||
|
||||
# change exit codes to force a soong_build rebuild.
|
||||
sed -i 's/os.Exit(1)/os.Exit(2)/g' build/soong/bp2build/symlink_forest.go
|
||||
|
||||
run_soong g
|
||||
newmtime=`cat out/soong/workspace/soong_build_mtime`
|
||||
if [[ "$mtime" == "$newmtime" ]]; then
|
||||
fail "symlink forest did not rerun when it should have"
|
||||
fi
|
||||
|
||||
}
|
||||
|
||||
scan_and_run_tests
|
Reference in New Issue
Block a user