summaryrefslogtreecommitdiff
path: root/ravenwood/junit-impl-src
diff options
context:
space:
mode:
author Makoto Onuki <omakoto@google.com> 2024-10-31 16:11:57 -0700
committer Makoto Onuki <omakoto@google.com> 2024-11-01 09:08:14 -0700
commit4f9e4f060a30e67404dddf017ac5e0c1b4ac959b (patch)
tree3739fb8ed73ef880fbd5d40571145bbed3d6d36d /ravenwood/junit-impl-src
parentfca57103fa8131703e3f069ed21f6f85f38841c2 (diff)
Fix RAVENWOOD_VERBOSE for liblog
Now RAVENWOOD_VERBOSE=1 will correctly enable Log.v and Log.d Flag: EXEMPT host test change only Bug: 292141694 Test: RAVENWOOD_VERBOSE=1 atest RavenwoodBivalentTest, make sure Log.v() output is logged. Change-Id: Id2dd12f1004dcfc3fd10be10fcea61362c9d58fb
Diffstat (limited to 'ravenwood/junit-impl-src')
-rw-r--r--ravenwood/junit-impl-src/android/platform/test/ravenwood/RavenwoodRuntimeEnvironmentController.java20
1 files changed, 11 insertions, 9 deletions
diff --git a/ravenwood/junit-impl-src/android/platform/test/ravenwood/RavenwoodRuntimeEnvironmentController.java b/ravenwood/junit-impl-src/android/platform/test/ravenwood/RavenwoodRuntimeEnvironmentController.java
index 9002e40bba32..0f163524d2fe 100644
--- a/ravenwood/junit-impl-src/android/platform/test/ravenwood/RavenwoodRuntimeEnvironmentController.java
+++ b/ravenwood/junit-impl-src/android/platform/test/ravenwood/RavenwoodRuntimeEnvironmentController.java
@@ -165,6 +165,17 @@ public class RavenwoodRuntimeEnvironmentController {
RavenwoodSystemProperties.initialize(RAVENWOOD_BUILD_PROP);
setSystemProperties(null);
+ // Do this after loading RAVENWOOD_NATIVE_RUNTIME_NAME (which backs Os.setenv()),
+ // before loadFrameworkNativeCode() (which uses $ANDROID_LOG_TAGS).
+ if (RAVENWOOD_VERBOSE_LOGGING) {
+ RavenwoodCommonUtils.log(TAG, "Force enabling verbose logging");
+ try {
+ Os.setenv("ANDROID_LOG_TAGS", "*:v", true);
+ } catch (ErrnoException e) {
+ throw new RuntimeException(e);
+ }
+ }
+
// Make sure libandroid_runtime is loaded.
RavenwoodNativeLoader.loadFrameworkNativeCode();
@@ -175,15 +186,6 @@ public class RavenwoodRuntimeEnvironmentController {
Objects.requireNonNull(Build.TYPE);
Objects.requireNonNull(Build.VERSION.SDK);
- if (RAVENWOOD_VERBOSE_LOGGING) {
- RavenwoodCommonUtils.log(TAG, "Force enabling verbose logging");
- try {
- Os.setenv("ANDROID_LOG_TAGS", "*:v", true);
- } catch (ErrnoException e) {
- // Shouldn't happen.
- }
- }
-
System.setProperty(RAVENWOOD_VERSION_JAVA_SYSPROP, "1");
// This will let AndroidJUnit4 use the original runner.
System.setProperty("android.junit.runner",