Merge "Add Asuite prebuilds in PATH and remove functions."

This commit is contained in:
Treehugger Robot 2019-02-20 04:51:03 +00:00 committed by Gerrit Code Review
commit 0201a19ba8
1 changed files with 8 additions and 52 deletions

View File

@ -267,6 +267,13 @@ function setpaths()
export ANDROID_EMULATOR_PREBUILTS
fi
# Append asuite prebuilts path to ANDROID_BUILD_PATHS.
local os_arch=$(get_build_var HOST_PREBUILT_TAG)
local ACLOUD_PATH="$T/prebuilts/asuite/acloud/$os_arch:"
local AIDEGEN_PATH="$T/prebuilts/asuite/aidegen/$os_arch:"
local ATEST_PATH="$T/prebuilts/asuite/atest/$os_arch:"
export ANDROID_BUILD_PATHS=$ANDROID_BUILD_PATHS$ACLOUD_PATH$AIDEGEN_PATH$ATEST_PATH
export PATH=$ANDROID_BUILD_PATHS$PATH
# out with the duplicate old
@ -355,7 +362,7 @@ function addcompletions()
local completion_files=(
system/core/adb/adb.bash
system/core/fastboot/fastboot.bash
tools/tradefederation/core/atest/atest_completion.sh
tools/asuite/asuite.sh
)
# Completion can be disabled selectively to allow users to use non-standard completion.
# e.g.
@ -1689,23 +1696,6 @@ function provision()
"$ANDROID_PRODUCT_OUT/provision-device" "$@"
}
function atest()
{
# Let's use the built version over the prebuilt, then source code.
local os_arch=$(get_build_var HOST_PREBUILT_TAG)
local built_atest=${ANDROID_HOST_OUT}/bin/atest
local prebuilt_atest="$(gettop)"/prebuilts/asuite/atest/$os_arch/atest
if [[ -x $built_atest ]]; then
$built_atest "$@"
elif [[ -x $prebuilt_atest ]]; then
$prebuilt_atest "$@"
else
# TODO: once prebuilt atest released, remove the source code section
# and change the location of atest_completion.sh in addcompletions().
"$(gettop)"/tools/tradefederation/core/atest/atest.py "$@"
fi
}
# Zsh needs bashcompinit called to support bash-style completion.
function enable_zsh_completion() {
# Don't override user's options if bash-style completion is already enabled.
@ -1730,40 +1720,6 @@ function validate_current_shell() {
esac
}
function acloud()
{
# Let's use the built version over the prebuilt.
local built_acloud=${ANDROID_HOST_OUT}/bin/acloud
if [ -f $built_acloud ]; then
$built_acloud "$@"
return $?
fi
local host_os_arch=$(get_build_var HOST_PREBUILT_TAG)
case $host_os_arch in
linux-x86) "$(gettop)"/prebuilts/asuite/acloud/linux-x86/acloud "$@"
;;
darwin-x86) "$(gettop)"/prebuilts/asuite/acloud/darwin-x86/acloud "$@"
;;
*)
echo "acloud is not supported on your host arch: $host_os_arch"
;;
esac
}
function aidegen()
{
# Always use the prebuilt version.
local host_os_arch=$(get_build_var HOST_PREBUILT_TAG)
case $host_os_arch in
linux-x86) "$(gettop)"/prebuilts/asuite/aidegen/linux-x86/aidegen "$@"
;;
*)
echo "aidegen is not supported on your host arch: $host_os_arch"
;;
esac
}
# Execute the contents of any vendorsetup.sh files we can find.
# Unless we find an allowed-vendorsetup_sh-files file, in which case we'll only
# load those.