Merge "Move common functions to script_utils.sh" am: 059285911d

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

Change-Id: I5c1871e5bdba3543c681c998d691624f1d78b85c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Joe Onorato
2023-01-05 20:33:21 +00:00
committed by Automerger Merge Worker
2 changed files with 4 additions and 30 deletions

View File

@@ -18,34 +18,8 @@
# that's detected in the Go code, which skips calculating the startup time.
export TRACE_BEGIN_SOONG=$(date +%s%N)
# Function to find top of the source tree (if $TOP isn't set) by walking up the
# tree.
function gettop
{
local TOPFILE=build/soong/root.bp
if [ -n "${TOP-}" -a -f "${TOP-}/${TOPFILE}" ] ; then
# The following circumlocution ensures we remove symlinks from TOP.
(cd $TOP; PWD= /bin/pwd)
else
if [ -f $TOPFILE ] ; then
# The following circumlocution (repeated below as well) ensures
# that we record the true directory name and not one that is
# faked up with symlink names.
PWD= /bin/pwd
else
local HERE=$PWD
T=
while [ \( ! \( -f $TOPFILE \) \) -a \( $PWD != "/" \) ]; do
\cd ..
T=`PWD= /bin/pwd -P`
done
\cd $HERE
if [ -f "$T/$TOPFILE" ]; then
echo $T
fi
fi
fi
}
source $(cd $(dirname $BASH_SOURCE) &> /dev/null && pwd)/../make/shell_utils.sh
require_top
# Save the current PWD for use in soong_ui
export ORIGINAL_PWD=${PWD}

View File

@@ -85,7 +85,7 @@ function create_mock_soong {
create_mock_bazel
copy_directory build/blueprint
copy_directory build/soong
copy_directory build/make/tools/rbcrun
copy_directory build/make
symlink_directory prebuilts/sdk
symlink_directory prebuilts/go
@@ -163,4 +163,4 @@ function scan_and_run_tests {
for f in ${test_fns[*]}; do
$f
done
}
}