xref: /aosp_15_r20/frameworks/rs/run_rs_cts.sh (revision e1eccf28f96817838ad6867f7f39d2351ec11f56)
1*e1eccf28SAndroid Build Coastguard Worker#!/bin/bash -x
2*e1eccf28SAndroid Build Coastguard Worker
3*e1eccf28SAndroid Build Coastguard Worker# Run the general RS CTS tests. We can expand this script to run more tests
4*e1eccf28SAndroid Build Coastguard Worker# as we see fit, but this essentially should be a reasonable smoke test of
5*e1eccf28SAndroid Build Coastguard Worker# RenderScript (to be run on build/test bots).
6*e1eccf28SAndroid Build Coastguard Worker
7*e1eccf28SAndroid Build Coastguard WorkerCTS_TRADEFED=$ANDROID_BUILD_TOP/out/host/linux-x86/bin/cts-tradefed
8*e1eccf28SAndroid Build Coastguard WorkerTMP_PATH=`mktemp -d`
9*e1eccf28SAndroid Build Coastguard Worker
10*e1eccf28SAndroid Build Coastguard Worker#$CTS_TRADEFED run commandAndExit cts --force-abi 64 -p android.renderscript
11*e1eccf28SAndroid Build Coastguard Worker#$CTS_TRADEFED run commandAndExit cts --force-abi 32 -p android.renderscript
12*e1eccf28SAndroid Build Coastguard Worker$CTS_TRADEFED run commandAndExit cts --output-file-path $TMP_PATH -p android.renderscript
13*e1eccf28SAndroid Build Coastguard WorkerRESULT=$?
14*e1eccf28SAndroid Build Coastguard Worker
15*e1eccf28SAndroid Build Coastguard WorkerCTS_RESULTS=$ANDROID_BUILD_TOP/cts-results
16*e1eccf28SAndroid Build Coastguard WorkerRESULTS=$CTS_RESULTS/renderscript
17*e1eccf28SAndroid Build Coastguard Workermkdir -p $CTS_RESULTS
18*e1eccf28SAndroid Build Coastguard Workerrm -rf $RESULTS
19*e1eccf28SAndroid Build Coastguard Workermkdir $RESULTS
20*e1eccf28SAndroid Build Coastguard Workerfind $TMP_PATH -name 'testResult.xml' -exec cp {} $RESULTS/ \;
21*e1eccf28SAndroid Build Coastguard Workerrm -rf $TMP_PATH
22*e1eccf28SAndroid Build Coastguard Worker
23*e1eccf28SAndroid Build Coastguard Workerexit $RESULT
24