Ensure changes to system properties does not leak outside test
Change-Id: I517016e5d23dd6bcc8688f8185756d38144a6ea1
diff --git a/src/test/java/com/android/tools/r8/partial/PartialCompilationSystemPropertyTest.java b/src/test/java/com/android/tools/r8/partial/PartialCompilationSystemPropertyTest.java
index 5937824..7175ab5 100644
--- a/src/test/java/com/android/tools/r8/partial/PartialCompilationSystemPropertyTest.java
+++ b/src/test/java/com/android/tools/r8/partial/PartialCompilationSystemPropertyTest.java
@@ -19,6 +19,7 @@
import com.android.tools.r8.utils.ExtractMarkerUtils;
import com.android.tools.r8.utils.codeinspector.ClassSubject;
import java.util.Collection;
+import org.junit.After;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
@@ -36,6 +37,14 @@
return getTestParameters().withNoneRuntime().build();
}
+ @After
+ public void clearR8PartialSystemProperties() {
+ System.clearProperty(R8PartialCompilationConfiguration.RANDOMIZE_PROPERTY_NAME);
+ System.clearProperty(R8PartialCompilationConfiguration.RANDOMIZE_SEED_PROPERTY_NAME);
+ System.clearProperty(R8PartialCompilationConfiguration.INCLUDE_PROPERTY_NAME);
+ System.clearProperty(R8PartialCompilationConfiguration.EXCLUDE_PROPERTY_NAME);
+ }
+
@Test
public void test() throws Exception {
try {