Merge "Fix running tests/benchmarks on the host."
This commit is contained in:
commit
dfa3231fae
3 changed files with 17 additions and 13 deletions
|
@ -25,7 +25,7 @@ if [ ${HOST_OS}-${HOST_ARCH} = linux-x86 -o ${HOST_OS}-${HOST_ARCH} = linux-x86_
|
||||||
cd ${ANDROID_BUILD_TOP}
|
cd ${ANDROID_BUILD_TOP}
|
||||||
export ANDROID_DATA=${TARGET_OUT_DATA}
|
export ANDROID_DATA=${TARGET_OUT_DATA}
|
||||||
export ANDROID_ROOT=${TARGET_OUT}
|
export ANDROID_ROOT=${TARGET_OUT}
|
||||||
${NATIVETEST}/bionic-benchmarks/bionic-benchmarks $@
|
${BENCHMARKS}/bionic-benchmarks/bionic-benchmarks $@
|
||||||
)
|
)
|
||||||
else
|
else
|
||||||
echo "$0 not supported on TARGET_ARCH=$TARGET_ARCH"
|
echo "$0 not supported on TARGET_ARCH=$TARGET_ARCH"
|
||||||
|
|
|
@ -15,33 +15,36 @@ function prepare()
|
||||||
BITS=$1
|
BITS=$1
|
||||||
shift
|
shift
|
||||||
|
|
||||||
|
BENCHMARKS=${TARGET_OUT_DATA}/benchmarktest
|
||||||
NATIVETEST=${TARGET_OUT_DATA}/nativetest
|
NATIVETEST=${TARGET_OUT_DATA}/nativetest
|
||||||
if [ "${BITS}" = 64 ]; then
|
if [ "${BITS}" = 64 ]; then
|
||||||
|
BENCHMARKS=${BENCHMARKS}64
|
||||||
NATIVETEST=${NATIVETEST}64
|
NATIVETEST=${NATIVETEST}64
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ${TARGET_ARCH} = arm -o ${TARGET_ARCH} = mips -o ${TARGET_ARCH} = x86 ]; then
|
|
||||||
LINKER=${TARGET_OUT_EXECUTABLES}/linker
|
|
||||||
else
|
|
||||||
LINKER="${TARGET_OUT_EXECUTABLES}/linker64 ${TARGET_OUT_EXECUTABLES}/linker"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ ${TARGET_ARCH} = x86 -o ${TARGET_ARCH} = x86_64 ]; then
|
if [ ${TARGET_ARCH} = x86 -o ${TARGET_ARCH} = x86_64 ]; then
|
||||||
m -j ${LINKER} ${TARGET_OUT}/etc/hosts ${TARGET_OUT_EXECUTABLES}/sh $@
|
m -j MODULES-IN-bionic MODULES-IN-external-icu MODULES-IN-external-mksh ${TARGET_OUT}/etc/hosts $@
|
||||||
|
|
||||||
if [ ! -d /system ]; then
|
if [ ! -d /system ]; then
|
||||||
echo "Attempting to create /system";
|
echo "Attempting to create /system";
|
||||||
sudo mkdir -p -m 0777 /system;
|
sudo mkdir -p -m 0777 /system;
|
||||||
|
mkdir -p -m 0777 /system/bin;
|
||||||
|
mkdir -p -m 0777 /system/lib;
|
||||||
|
mkdir -p -m 0777 /system/lib64;
|
||||||
fi
|
fi
|
||||||
(
|
(
|
||||||
cd ${ANDROID_BUILD_TOP}
|
cd ${ANDROID_BUILD_TOP}
|
||||||
mkdir -p ${TARGET_OUT_DATA}/local/tmp
|
mkdir -p ${TARGET_OUT_DATA}/local/tmp
|
||||||
ln -fs `realpath ${TARGET_OUT}/bin` /system/
|
for i in ${TARGET_OUT}/bin/bootstrap/* ${TARGET_OUT}/bin/*; do
|
||||||
|
ln -fs `realpath ${i}` /system/bin/
|
||||||
|
done
|
||||||
ln -fs `realpath ${TARGET_OUT}/etc` /system/
|
ln -fs `realpath ${TARGET_OUT}/etc` /system/
|
||||||
ln -fs `realpath ${TARGET_OUT}/lib` /system/
|
for i in ${TARGET_OUT}/lib/bootstrap/* ${TARGET_OUT}/lib/*; do
|
||||||
if [ -d "${TARGET_OUT}/lib64" ]; then
|
ln -fs `realpath ${i}` /system/lib/
|
||||||
ln -fs `realpath ${TARGET_OUT}/lib64` /system/;
|
done
|
||||||
fi
|
for i in ${TARGET_OUT}/lib64/bootstrap/* ${TARGET_OUT}/lib64/*; do
|
||||||
|
ln -fs `realpath ${i}` /system/lib64/
|
||||||
|
done
|
||||||
)
|
)
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,6 +20,7 @@ fi
|
||||||
if [ ${HOST_OS}-${HOST_ARCH} = linux-x86 -o ${HOST_OS}-${HOST_ARCH} = linux-x86_64 ]; then
|
if [ ${HOST_OS}-${HOST_ARCH} = linux-x86 -o ${HOST_OS}-${HOST_ARCH} = linux-x86_64 ]; then
|
||||||
|
|
||||||
prepare $1 bionic-unit-tests
|
prepare $1 bionic-unit-tests
|
||||||
|
shift
|
||||||
|
|
||||||
if [ ${TARGET_ARCH} = x86 -o ${TARGET_ARCH} = x86_64 ]; then
|
if [ ${TARGET_ARCH} = x86 -o ${TARGET_ARCH} = x86_64 ]; then
|
||||||
(
|
(
|
||||||
|
|
Loading…
Reference in a new issue