mirror of
				https://github.com/ARM-software/workload-automation.git
				synced 2025-11-04 09:02:12 +00:00 
			
		
		
		
	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.
		
			
				
	
	
		
			25 lines
		
	
	
		
			697 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			697 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/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
 |