summaryrefslogtreecommitdiff
path: root/test-art-host-test.sh
blob: 19a8aa498ca64a4df5b054a1f12603f6b27c3485 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/bin/bash
. $PWD/setup-android.sh
sudo chmod -R 777 /tmp/

sudo umount -f out/target/product

if [ -z TEST_ART_COMMAND ]; then
    TEST_ART_COMMAND="test-art-target"
fi
TEST_ART_OUTPUT_DIR=$WORKSPACE/$TEST_ART_COMMAND/
export GTEST_OUTPUT=xml:$TEST_ART_OUTPUT_DIR
MAKE_TARGETS=$TEST_ART_COMMAND
mkdir -p $WORKSPACE/$TEST_ART_COMMAND/

MAKE_START=$(date +%s.%N)
source build/envsetup.sh
lunch armv8-userdebug 
./art/tools/buildbot-build.sh -j8 --host

export ART_TEST_FULL=false
export ART_TEST_INTERPRETER=true
export ART_TEST_KEEP_GOING=true
export ART_TEST_OPTIMIZING=true
export ART_TEST_RUN_TEST_2ND_ARCH=false
export ART_TEST_RUN_TEST_DEBUG=false
export ART_TEST_RUN_TEST_NDEBUG=true
export ART_USE_OPTIMIZING_COMPILER=true
failed=0
make -j16 $MAKE_TARGETS  > $WORKSPACE/build-logs.txt 2>&1

if [ $? -ne 0 ]; then
    echo "Error: *** Error make failed"
    cat $WORKSPACE/build-logs.txt
    failed=1
fi

MAKE_TIME=$(echo "$MAKE_END - $MAKE_START" | bc)
echo "YVALUE=${MAKE_TIME}" > ${WORKSPACE}/make_time.txt
echo "YVALUE=${REPO_TIME}" > ${WORKSPACE}/repo_time.txt
ccache -s

if [ $failed -ne 0 ];then
    exit -1
fi