diff options
author | Tim Van Patten <timvp@google.com> | 2021-01-06 17:08:41 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2021-01-06 17:08:41 +0000 |
commit | 2799d26abc506a1b572cef3b849cf88b968893c3 (patch) | |
tree | 03cf71cb854f9164bec41c40617b09ba57bffd50 | |
parent | ce00b4333afc37c16da382fa5007f997d76c2c5e (diff) | |
parent | 1b64f884f878d4fe770763346b66e5db8c0cb720 (diff) | |
download | deqp-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.java | 14 | ||||
-rw-r--r-- | android/cts/runner/tests/src/com/drawelements/deqp/runner/DeqpTestRunnerTest.java | 97 |
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++) { |