mirror of
https://github.com/ARM-software/workload-automation.git
synced 2025-09-02 03:12:34 +01:00
dev_scripts: add rebuild_all_uiauto
Add a script to rebuild UIAutomator APKs for all workloads that have them. This is usefull to ensure they all use the latest uiauto.arr after making changes to it.
This commit is contained in:
committed by
marcbonnici
parent
2611579d29
commit
20f10f51e2
24
dev_scripts/rebuild_all_uiauto
Executable file
24
dev_scripts/rebuild_all_uiauto
Executable file
@@ -0,0 +1,24 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# This script rebuilds all uiauto APKs as well as the base uiauto.arr. This is
|
||||
# useful when changes have been made to the base uiautomation classes and so
|
||||
# all automation needs to be rebuilt to link against the updated uiauto.arr.
|
||||
set -e
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
BASE_DIR="$SCRIPT_DIR/../wa/framework/uiauto"
|
||||
WORKLOADS_DIR="$SCRIPT_DIR/../wa/workloads"
|
||||
|
||||
pushd $BASE_DIR > /dev/null
|
||||
echo "building $(pwd)"
|
||||
./build.sh
|
||||
popd > /dev/null
|
||||
|
||||
for uiauto_dir in $(find $WORKLOADS_DIR -type d -name uiauto); do
|
||||
pushd $uiauto_dir > /dev/null
|
||||
if [ -f build.sh ]; then
|
||||
echo "building $(pwd)"
|
||||
./build.sh
|
||||
fi
|
||||
popd > /dev/null
|
||||
done
|
Reference in New Issue
Block a user