Loading ravenwood/scripts/run-ravenwood-tests.sh +5 −0 Original line number Diff line number Diff line Loading @@ -47,6 +47,9 @@ $my_command: Run all or specified ravenwood tests $my_command [OPTIONS] TEST-MODULE-NAME... Run specified test module Note: Tests with @FlakyTest are always ignored. Options: EOF sed -n -e '/OPTIONS-START/,/OPTIONS-END/s/^ *\([a-zA-Z]\)) #/ -\1/p' "$my_command" Loading Loading @@ -216,6 +219,7 @@ for test in $(remove_comments ../texts/experimental-api-allowed-tests.txt); do done echo "RAVENWOOD_RUN_DISABLED_TESTS=$RAVENWOOD_RUN_DISABLED_TESTS" echo "RAVENWOOD_FORCE_FILTER_REGEX=$RAVENWOOD_FORCE_FILTER_REGEX" # ========================================================= Loading @@ -231,6 +235,7 @@ extra_args=() exclude_annos=() # Always ignore flaky tests exclude_annos+=( "android.platform.test.annotations.FlakyTest" "androidx.test.filters.FlakyTest" ) # Maybe ignore large tests Loading ravenwood/scripts/tests/golden-output/output-golden.txt +63 −22 File changed.Preview size limit exceeded, changes collapsed. Show changes ravenwood/scripts/tests/ravenwood-scripts-sh-golden-test.sh +4 −0 Original line number Diff line number Diff line Loading @@ -89,6 +89,8 @@ run_test() { # Run the target commands. run_all_commands() { unset RAVENWOOD_TEST_ENABLEMENT_POLICY unset RAVENWOOD_RUN_DISABLED_TESTS unset RAVENWOOD_FORCE_FILTER_REGEX run_test "Run with no arguments" run-ravenwood-tests-wrapper Loading @@ -115,6 +117,8 @@ run_all_commands() { run_test "Run with disabled tests" run-ravenwood-tests-wrapper -R RAVENWOOD_RUN_DISABLED_TESTS=xxx RAVENWOOD_FORCE_FILTER_REGEX=yyy run_test "Make sure env vars are printed" run-ravenwood-tests-wrapper echo "== All commands finished ==" } Loading ravenwood/scripts/update-enablement-policies.sh +27 −2 Original line number Diff line number Diff line Loading @@ -30,13 +30,24 @@ query=' select Class || "#" || RawMethodName || (case when (sum(failed) + sum(skipped)) = 0 then "" else " disable" end ) as "# AUTO-GENERATED START" as "# Per method enable/disable" from stdin where type="m" group by Class, RawMethodName order by Class, RawMethodName ' summary_query=' select "# Total=" || printf("%d",sum(passed) + sum(failed) + sum(skipped)) || " " || "Passed=" || printf("%d", sum(passed)) || " " || "Failed=" || printf("%d", sum(failed)) || " " || "Skipped=" || printf("%d", sum(skipped)) as "# Summary" from stdin where type="m" ' # Return the test module name from a policy file. get_module_name() { local file="$1" Loading @@ -54,6 +65,12 @@ get_header() { sed -e '/^# AUTO-GENERATED START/,$d' $1 } # Normalize the csvsql output. normalize() { # Remove the header, and convert to space-delimited. csvformat -E -M $'\n' -D $'\t' } do_main() { local policies="$@" for policy in $policies ; do Loading @@ -71,7 +88,15 @@ do_main() { new="$policy.tmp" { get_header "$policy" csvsql --query "$query" < "$csv" echo "# AUTO-GENERATED START" echo # Summary csvsql --query "$summary_query" < "$csv" | normalize echo # Per-method enable/disable csvsql --query "$query" < "$csv" | normalize echo "Success" 1>&2 } >"$new" Loading ravenwood/texts/enablement-policy-CtsViewTestCasesRavenwood.txt +3 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,9 @@ android.view.cts.PointerCaptureTest never # We list failed tests as "disable" too to keep track of known test methods. # AUTO-GENERATED START # Total=915 Passed=574 Failed=334 Skipped=7 android.view.cts.AbsSavedStateTest#testConstructor disable android.view.cts.AbsSavedStateTest#testConstructorNullParcel android.view.cts.AbsSavedStateTest#testConstructorNullParcelAndClassLoader Loading Loading
ravenwood/scripts/run-ravenwood-tests.sh +5 −0 Original line number Diff line number Diff line Loading @@ -47,6 +47,9 @@ $my_command: Run all or specified ravenwood tests $my_command [OPTIONS] TEST-MODULE-NAME... Run specified test module Note: Tests with @FlakyTest are always ignored. Options: EOF sed -n -e '/OPTIONS-START/,/OPTIONS-END/s/^ *\([a-zA-Z]\)) #/ -\1/p' "$my_command" Loading Loading @@ -216,6 +219,7 @@ for test in $(remove_comments ../texts/experimental-api-allowed-tests.txt); do done echo "RAVENWOOD_RUN_DISABLED_TESTS=$RAVENWOOD_RUN_DISABLED_TESTS" echo "RAVENWOOD_FORCE_FILTER_REGEX=$RAVENWOOD_FORCE_FILTER_REGEX" # ========================================================= Loading @@ -231,6 +235,7 @@ extra_args=() exclude_annos=() # Always ignore flaky tests exclude_annos+=( "android.platform.test.annotations.FlakyTest" "androidx.test.filters.FlakyTest" ) # Maybe ignore large tests Loading
ravenwood/scripts/tests/golden-output/output-golden.txt +63 −22 File changed.Preview size limit exceeded, changes collapsed. Show changes
ravenwood/scripts/tests/ravenwood-scripts-sh-golden-test.sh +4 −0 Original line number Diff line number Diff line Loading @@ -89,6 +89,8 @@ run_test() { # Run the target commands. run_all_commands() { unset RAVENWOOD_TEST_ENABLEMENT_POLICY unset RAVENWOOD_RUN_DISABLED_TESTS unset RAVENWOOD_FORCE_FILTER_REGEX run_test "Run with no arguments" run-ravenwood-tests-wrapper Loading @@ -115,6 +117,8 @@ run_all_commands() { run_test "Run with disabled tests" run-ravenwood-tests-wrapper -R RAVENWOOD_RUN_DISABLED_TESTS=xxx RAVENWOOD_FORCE_FILTER_REGEX=yyy run_test "Make sure env vars are printed" run-ravenwood-tests-wrapper echo "== All commands finished ==" } Loading
ravenwood/scripts/update-enablement-policies.sh +27 −2 Original line number Diff line number Diff line Loading @@ -30,13 +30,24 @@ query=' select Class || "#" || RawMethodName || (case when (sum(failed) + sum(skipped)) = 0 then "" else " disable" end ) as "# AUTO-GENERATED START" as "# Per method enable/disable" from stdin where type="m" group by Class, RawMethodName order by Class, RawMethodName ' summary_query=' select "# Total=" || printf("%d",sum(passed) + sum(failed) + sum(skipped)) || " " || "Passed=" || printf("%d", sum(passed)) || " " || "Failed=" || printf("%d", sum(failed)) || " " || "Skipped=" || printf("%d", sum(skipped)) as "# Summary" from stdin where type="m" ' # Return the test module name from a policy file. get_module_name() { local file="$1" Loading @@ -54,6 +65,12 @@ get_header() { sed -e '/^# AUTO-GENERATED START/,$d' $1 } # Normalize the csvsql output. normalize() { # Remove the header, and convert to space-delimited. csvformat -E -M $'\n' -D $'\t' } do_main() { local policies="$@" for policy in $policies ; do Loading @@ -71,7 +88,15 @@ do_main() { new="$policy.tmp" { get_header "$policy" csvsql --query "$query" < "$csv" echo "# AUTO-GENERATED START" echo # Summary csvsql --query "$summary_query" < "$csv" | normalize echo # Per-method enable/disable csvsql --query "$query" < "$csv" | normalize echo "Success" 1>&2 } >"$new" Loading
ravenwood/texts/enablement-policy-CtsViewTestCasesRavenwood.txt +3 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,9 @@ android.view.cts.PointerCaptureTest never # We list failed tests as "disable" too to keep track of known test methods. # AUTO-GENERATED START # Total=915 Passed=574 Failed=334 Skipped=7 android.view.cts.AbsSavedStateTest#testConstructor disable android.view.cts.AbsSavedStateTest#testConstructorNullParcel android.view.cts.AbsSavedStateTest#testConstructorNullParcelAndClassLoader Loading