diff options
author | 2024-11-23 00:29:29 +0000 | |
---|---|---|
committer | 2024-11-23 00:29:29 +0000 | |
commit | 2f3a9c61f771790f0d59fc6b9991d63cfddbf2c7 (patch) | |
tree | b63ec2e2a56a26de31ef03e3d3f1425093e43ea6 /ravenwood/runtime-helper-src | |
parent | 558cd71f0f6ec8f1af5d49fd9c208411f7b77615 (diff) |
[Ravenwood] Update system property handling
- Split out "core" system properties (the default properties we set
during the global initialization) and "test" system properties (the
properties defined and set through RavenwoodRule)
- Reset only the "test" system properties before each test execution
- Update the implementation to support nested RavenwoodRule in the
future
Flag: EXEMPT host test change only
Bug: 377765941
Test: $ANDROID_BUILD_TOP/frameworks/base/ravenwood/scripts/run-ravenwood-tests.sh
Change-Id: Ia9a2ee217aa89e0f2565d14fb26e3842947e9dc7
Diffstat (limited to 'ravenwood/runtime-helper-src')
-rw-r--r-- | ravenwood/runtime-helper-src/libcore-fake/com/android/ravenwood/RavenwoodRuntimeNative.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/ravenwood/runtime-helper-src/libcore-fake/com/android/ravenwood/RavenwoodRuntimeNative.java b/ravenwood/runtime-helper-src/libcore-fake/com/android/ravenwood/RavenwoodRuntimeNative.java index 7b940b423b69..9a78989dad55 100644 --- a/ravenwood/runtime-helper-src/libcore-fake/com/android/ravenwood/RavenwoodRuntimeNative.java +++ b/ravenwood/runtime-helper-src/libcore-fake/com/android/ravenwood/RavenwoodRuntimeNative.java @@ -56,7 +56,11 @@ public class RavenwoodRuntimeNative { public static native boolean setSystemProperty(String key, String value); - public static native void clearSystemProperties(); + public static native boolean removeSystemProperty(String key); + + public static void clearSystemProperties() { + removeSystemProperty(null); + } public static native int gettid(); |