aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Van Patten <timvp@google.com>2021-01-06 17:08:41 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-01-06 17:08:41 +0000
commit2799d26abc506a1b572cef3b849cf88b968893c3 (patch)
tree03cf71cb854f9164bec41c40617b09ba57bffd50
parentce00b4333afc37c16da382fa5007f997d76c2c5e (diff)
parent1b64f884f878d4fe770763346b66e5db8c0cb720 (diff)
downloaddeqp-2799d26abc506a1b572cef3b849cf88b968893c3.tar.gz
Delete ANGLE Global.Settings values during test setup/teardown am: 5b8d88cfed am: 1b64f884f8
Original change: https://android-review.googlesource.com/c/platform/external/deqp/+/1536761 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I46c9f679f75a573b530f6f535d5a7ba87303110c
-rw-r--r--android/cts/runner/src/com/drawelements/deqp/runner/DeqpTestRunner.java14
-rw-r--r--android/cts/runner/tests/src/com/drawelements/deqp/runner/DeqpTestRunnerTest.java97
2 files changed, 77 insertions, 34 deletions
diff --git a/android/cts/runner/src/com/drawelements/deqp/runner/DeqpTestRunner.java b/android/cts/runner/src/com/drawelements/deqp/runner/DeqpTestRunner.java
index 9e9d5fcb7..18b6f109d 100644
--- a/android/cts/runner/src/com/drawelements/deqp/runner/DeqpTestRunner.java
+++ b/android/cts/runner/src/com/drawelements/deqp/runner/DeqpTestRunner.java
@@ -2096,8 +2096,8 @@ public class DeqpTestRunner implements IBuildReceiver, IDeviceTest,
try {
// Get the system into a known state.
// Clear ANGLE Global.Settings values
- mDevice.executeShellCommand("settings put global angle_gl_driver_selection_pkgs \"\"");
- mDevice.executeShellCommand("settings put global angle_gl_driver_selection_values \"\"");
+ mDevice.executeShellCommand("settings delete global angle_gl_driver_selection_pkgs");
+ mDevice.executeShellCommand("settings delete global angle_gl_driver_selection_values");
// ANGLE
if (mAngle.equals(ANGLE_VULKAN)) {
@@ -2133,12 +2133,10 @@ public class DeqpTestRunner implements IBuildReceiver, IDeviceTest,
private void teardownTestEnvironment() throws DeviceNotAvailableException {
// ANGLE
try {
- if (!mAngle.equals(ANGLE_NONE)) {
- CLog.i("Cleaning up ANGLE");
- // Stop forcing dEQP to use ANGLE
- mDevice.executeShellCommand("settings put global angle_gl_driver_selection_pkgs \"\"");
- mDevice.executeShellCommand("settings put global angle_gl_driver_selection_values \"\"");
- }
+ CLog.i("Cleaning up ANGLE");
+ // Stop forcing dEQP to use ANGLE
+ mDevice.executeShellCommand("settings delete global angle_gl_driver_selection_pkgs");
+ mDevice.executeShellCommand("settings delete global angle_gl_driver_selection_values");
} catch (DeviceNotAvailableException ex) {
// chain forward
CLog.e("Failed to clean up ANGLE correctly.");
diff --git a/android/cts/runner/tests/src/com/drawelements/deqp/runner/DeqpTestRunnerTest.java b/android/cts/runner/tests/src/com/drawelements/deqp/runner/DeqpTestRunnerTest.java
index 3a98cabe2..4290ad76c 100644
--- a/android/cts/runner/tests/src/com/drawelements/deqp/runner/DeqpTestRunnerTest.java
+++ b/android/cts/runner/tests/src/com/drawelements/deqp/runner/DeqpTestRunnerTest.java
@@ -229,9 +229,14 @@ public class DeqpTestRunnerTest extends TestCase {
if (majorVersion > requiredMajorVersion
|| (majorVersion == requiredMajorVersion && minorVersion >= requiredMinorVersion)) {
- EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings put global angle_gl_driver_selection_pkgs \"\""))).
+ // Expect the calls twice: setupTestEnvironment() and teardownTestEnvironment()
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_pkgs"))).
andReturn("").once();
- EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings put global angle_gl_driver_selection_values \"\""))).
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_values"))).
+ andReturn("").once();
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_pkgs"))).
+ andReturn("").once();
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_values"))).
andReturn("").once();
expectRenderConfigQuery(mockDevice, requiredMajorVersion,
@@ -378,9 +383,14 @@ public class DeqpTestRunnerTest extends TestCase {
mockListener.testRunStarted(getTestId(deqpTest), 1);
EasyMock.expectLastCall().once();
- EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings put global angle_gl_driver_selection_pkgs \"\""))).
+ // Expect the calls twice: setupTestEnvironment() and teardownTestEnvironment()
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_pkgs"))).
+ andReturn("").once();
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_values"))).
andReturn("").once();
- EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings put global angle_gl_driver_selection_values \"\""))).
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_pkgs"))).
+ andReturn("").once();
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_values"))).
andReturn("").once();
mockListener.testStarted(EasyMock.eq(testId));
@@ -540,9 +550,14 @@ public class DeqpTestRunnerTest extends TestCase {
mockListener.testRunStarted(getTestId(deqpTest), testPaths.length);
EasyMock.expectLastCall().once();
- EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings put global angle_gl_driver_selection_pkgs \"\""))).
+ // Expect the calls twice: setupTestEnvironment() and teardownTestEnvironment()
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_pkgs"))).
+ andReturn("").once();
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_values"))).
andReturn("").once();
- EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings put global angle_gl_driver_selection_values \"\""))).
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_pkgs"))).
+ andReturn("").once();
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_values"))).
andReturn("").once();
for (int i = 0; i < testPaths.length; i++) {
@@ -625,9 +640,14 @@ public class DeqpTestRunnerTest extends TestCase {
mockListener.testRunStarted(getTestId(deqpTest), expectedTests.size());
EasyMock.expectLastCall().once();
- EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings put global angle_gl_driver_selection_pkgs \"\""))).
+ // Expect the calls twice: setupTestEnvironment() and teardownTestEnvironment()
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_pkgs"))).
+ andReturn("").once();
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_values"))).
andReturn("").once();
- EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings put global angle_gl_driver_selection_values \"\""))).
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_pkgs"))).
+ andReturn("").once();
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_values"))).
andReturn("").once();
IDevice mockIDevice = EasyMock.createMock(IDevice.class);
@@ -879,9 +899,14 @@ public class DeqpTestRunnerTest extends TestCase {
mockListener.testRunStarted(getTestId(deqpTest), testPaths.length);
EasyMock.expectLastCall().once();
- EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings put global angle_gl_driver_selection_pkgs \"\""))).
+ // Expect the calls twice: setupTestEnvironment() and teardownTestEnvironment()
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_pkgs"))).
+ andReturn("").once();
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_values"))).
andReturn("").once();
- EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings put global angle_gl_driver_selection_values \"\""))).
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_pkgs"))).
+ andReturn("").once();
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_values"))).
andReturn("").once();
for (int i = 0; i < testPaths.length; i++) {
@@ -940,9 +965,9 @@ public class DeqpTestRunnerTest extends TestCase {
mockListener.testRunStarted(getTestId(deqpTest), 1);
EasyMock.expectLastCall().once();
- EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings put global angle_gl_driver_selection_pkgs \"\""))).
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_pkgs"))).
andReturn("").once();
- EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings put global angle_gl_driver_selection_values \"\""))).
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_values"))).
andReturn("").once();
mockListener.testRunEnded(EasyMock.anyLong(), EasyMock.<HashMap<String, Metric>>notNull());
@@ -987,9 +1012,9 @@ public class DeqpTestRunnerTest extends TestCase {
mockListener.testRunStarted(getTestId(deqpTest), 1);
EasyMock.expectLastCall().once();
- EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings put global angle_gl_driver_selection_pkgs \"\""))).
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_pkgs"))).
andReturn("").once();
- EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings put global angle_gl_driver_selection_values \"\""))).
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_values"))).
andReturn("").once();
mockListener.testRunEnded(EasyMock.anyLong(), EasyMock.<HashMap<String, Metric>>notNull());
EasyMock.expectLastCall().once();
@@ -1093,9 +1118,14 @@ public class DeqpTestRunnerTest extends TestCase {
mockListener.testRunStarted(getTestId(deqpTest), 1);
EasyMock.expectLastCall().once();
- EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings put global angle_gl_driver_selection_pkgs \"\""))).
+ // Expect the calls twice: setupTestEnvironment() and teardownTestEnvironment()
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_pkgs"))).
+ andReturn("").once();
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_values"))).
+ andReturn("").once();
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_pkgs"))).
andReturn("").once();
- EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings put global angle_gl_driver_selection_values \"\""))).
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_values"))).
andReturn("").once();
mockListener.testStarted(EasyMock.eq(testId));
@@ -1307,9 +1337,14 @@ public class DeqpTestRunnerTest extends TestCase {
mockListener.testRunStarted(getTestId(deqpTest), 1);
EasyMock.expectLastCall().once();
- EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings put global angle_gl_driver_selection_pkgs \"\""))).
+ // Expect the calls twice: setupTestEnvironment() and teardownTestEnvironment()
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_pkgs"))).
+ andReturn("").once();
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_values"))).
+ andReturn("").once();
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_pkgs"))).
andReturn("").once();
- EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings put global angle_gl_driver_selection_values \"\""))).
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_values"))).
andReturn("").once();
mockListener.testStarted(EasyMock.eq(testId));
@@ -1671,9 +1706,9 @@ public class DeqpTestRunnerTest extends TestCase {
mockListener.testRunStarted(getTestId(deqpTest), 1);
EasyMock.expectLastCall().once();
- EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings put global angle_gl_driver_selection_pkgs \"\""))).
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_pkgs"))).
andReturn("").once();
- EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings put global angle_gl_driver_selection_values \"\""))).
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_values"))).
andReturn("").once();
mockListener.testRunEnded(EasyMock.anyLong(), EasyMock.<HashMap<String, Metric>>anyObject());
EasyMock.expectLastCall().once();
@@ -1717,9 +1752,14 @@ public class DeqpTestRunnerTest extends TestCase {
mockListener.testRunStarted(getTestId(shard), shardTests.size());
EasyMock.expectLastCall().once();
- EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings put global angle_gl_driver_selection_pkgs \"\""))).
+ // Expect the calls twice: setupTestEnvironment() and teardownTestEnvironment()
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_pkgs"))).
andReturn("").once();
- EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings put global angle_gl_driver_selection_values \"\""))).
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_values"))).
+ andReturn("").once();
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_pkgs"))).
+ andReturn("").once();
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_values"))).
andReturn("").once();
expectRenderConfigQuery(mockDevice, 3, 0);
@@ -1873,9 +1913,9 @@ public class DeqpTestRunnerTest extends TestCase {
mockListener.testRunStarted(getTestId(deqpTest), 1);
EasyMock.expectLastCall().once();
- EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings put global angle_gl_driver_selection_pkgs \"\""))).
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_pkgs"))).
andReturn("").once();
- EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings put global angle_gl_driver_selection_values \"\""))).
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_values"))).
andReturn("").once();
mockListener.testStarted(EasyMock.eq(testId));
@@ -2034,9 +2074,14 @@ public class DeqpTestRunnerTest extends TestCase {
mockListener.testRunStarted(getTestId(deqpTest), testPaths.length);
EasyMock.expectLastCall().once();
- EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings put global angle_gl_driver_selection_pkgs \"\""))).
+ // Expect the calls twice: setupTestEnvironment() and teardownTestEnvironment()
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_pkgs"))).
+ andReturn("").once();
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_values"))).
+ andReturn("").once();
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_pkgs"))).
andReturn("").once();
- EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings put global angle_gl_driver_selection_values \"\""))).
+ EasyMock.expect(mockDevice.executeShellCommand(EasyMock.eq("settings delete global angle_gl_driver_selection_values"))).
andReturn("").once();
for (int i = 0; i < testPaths.length; i++) {