Add FrameworksInProcessTests to presubmit.

This adds tests that run in-process in system server to presubmit.

These are tests that use the new mechanism described at
go/internal-api-testing to instrument the system server.

This CL also changes the in-process tests to use DeviceCleaner
to reboot the device after the tests, rather than using "am restart"
as the previous approach caused subsequent tests to fail.

Bug: 162933947
Test: atest
Change-Id: I1487202b1432a7986b3a0a03b9cfb318d5ec53ae
This commit is contained in:
Oli Lan
2021-02-08 10:55:07 +00:00
parent 18e496433d
commit 42da924e2a
2 changed files with 13 additions and 2 deletions

View File

@@ -51,6 +51,17 @@
"exclude-annotation": "org.junit.Ignore"
}
]
},
{
"name": "FrameworksInProcessTests",
"options": [
{
"exclude-annotation": "androidx.test.filters.FlakyTest"
},
{
"exclude-annotation": "org.junit.Ignore"
}
]
}
],
"postsubmit-managedprofile-stress": [

View File

@@ -24,8 +24,8 @@
</target_preparer>
<!-- Restart to clear test code from system server -->
<target_preparer class="com.android.tradefed.targetprep.RunCommandTargetPreparer">
<option name="teardown-command" value="am restart" />
<target_preparer class="com.android.tradefed.targetprep.DeviceCleaner">
<option name="cleanup-action" value="REBOOT" />
</target_preparer>
<test class="com.android.tradefed.testtype.AndroidJUnitTest">