diff options
author | 2024-10-24 00:45:11 +0000 | |
---|---|---|
committer | 2024-10-24 00:45:11 +0000 | |
commit | c788c8f24b4d0c6c9b63d985fac4bb735343bcce (patch) | |
tree | d40f78eae36b834671851b227f7262b010d0551b | |
parent | 95cff9b40e17bc21a202be71d0cfa58515996bbd (diff) | |
parent | 688980205782678e34216242b9787e227c023309 (diff) |
Merge "Add "smoke test" mode to run-ravenwood-tests.sh" into main am: e69d60f3a6 am: 6889802057
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3315058
Change-Id: I4c220259e71e15af048a3cd75e3e62d93a322581
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rwxr-xr-x | ravenwood/scripts/run-ravenwood-tests.sh | 35 |
1 files changed, 31 insertions, 4 deletions
diff --git a/ravenwood/scripts/run-ravenwood-tests.sh b/ravenwood/scripts/run-ravenwood-tests.sh index 926c08f4e689..5d623e0b6c36 100755 --- a/ravenwood/scripts/run-ravenwood-tests.sh +++ b/ravenwood/scripts/run-ravenwood-tests.sh @@ -14,15 +14,42 @@ # limitations under the License. # Run all the ravenwood tests + hoststubgen unit tests. +# +# Options: +# +# -s: "Smoke" test -- skip slow tests (SysUI, ICU) + +smoke=0 +while getopts "s" opt; do +case "$opt" in + s) + smoke=1 + ;; + '?') + exit 1 + ;; +esac +done +shift $(($OPTIND - 1)) + +all_tests=(hoststubgentest tiny-framework-dump-test hoststubgen-invoke-test ravenwood-stats-checker) +all_tests+=( $(${0%/*}/list-ravenwood-tests.sh) ) -all_tests="hoststubgentest tiny-framework-dump-test hoststubgen-invoke-test ravenwood-stats-checker" +# Regex to identify slow tests, in PCRE +slow_tests_re='^(SystemUiRavenTests|CtsIcuTestCasesRavenwood)$' -# "echo" is to remove the newlines -all_tests="$all_tests $(echo $(${0%/*}/list-ravenwood-tests.sh) )" +if (( $smoke )) ; then + # Remove the slow tests. + all_tests=( $( + for t in "${all_tests[@]}"; do + echo $t | grep -vP "$slow_tests_re" + done + ) ) +fi run() { echo "Running: $*" "${@}" } -run ${ATEST:-atest} $all_tests +run ${ATEST:-atest} "${all_tests[@]}" |