Loading ravenwood/junit-impl-src/android/platform/test/ravenwood/RavenwoodRuntimeEnvironmentController.java +17 −0 Original line number Diff line number Diff line Loading @@ -67,6 +67,7 @@ import com.android.ravenwood.common.SneakyThrow; import com.android.server.LocalServices; import com.android.server.compat.PlatformCompat; import org.junit.internal.management.ManagementFactory; import org.junit.runner.Description; import java.io.File; Loading Loading @@ -204,6 +205,8 @@ public class RavenwoodRuntimeEnvironmentController { // Some process-wide initialization. (maybe redirect stdout/stderr) RavenwoodCommonUtils.loadJniLibrary(LIBRAVENWOOD_INITIALIZER_NAME); dumpCommandLineArgs(); // We haven't initialized liblog yet, so directly write to System.out here. RavenwoodCommonUtils.log(TAG, "globalInitInner()"); Loading Loading @@ -588,4 +591,18 @@ public class RavenwoodRuntimeEnvironmentController { + " access to system property '" + key + "' denied via RavenwoodConfig"); } } private static void dumpCommandLineArgs() { Log.i(TAG, "JVM arguments:"); // Note, we use the wrapper in JUnit4, not the actual class ( // java.lang.management.ManagementFactory), because we can't see the later at the build // because this source file is compiled for the device target, where ManagementFactory // doesn't exist. var args = ManagementFactory.getRuntimeMXBean().getInputArguments(); for (var arg : args) { Log.i(TAG, " " + arg); } } } Loading
ravenwood/junit-impl-src/android/platform/test/ravenwood/RavenwoodRuntimeEnvironmentController.java +17 −0 Original line number Diff line number Diff line Loading @@ -67,6 +67,7 @@ import com.android.ravenwood.common.SneakyThrow; import com.android.server.LocalServices; import com.android.server.compat.PlatformCompat; import org.junit.internal.management.ManagementFactory; import org.junit.runner.Description; import java.io.File; Loading Loading @@ -204,6 +205,8 @@ public class RavenwoodRuntimeEnvironmentController { // Some process-wide initialization. (maybe redirect stdout/stderr) RavenwoodCommonUtils.loadJniLibrary(LIBRAVENWOOD_INITIALIZER_NAME); dumpCommandLineArgs(); // We haven't initialized liblog yet, so directly write to System.out here. RavenwoodCommonUtils.log(TAG, "globalInitInner()"); Loading Loading @@ -588,4 +591,18 @@ public class RavenwoodRuntimeEnvironmentController { + " access to system property '" + key + "' denied via RavenwoodConfig"); } } private static void dumpCommandLineArgs() { Log.i(TAG, "JVM arguments:"); // Note, we use the wrapper in JUnit4, not the actual class ( // java.lang.management.ManagementFactory), because we can't see the later at the build // because this source file is compiled for the device target, where ManagementFactory // doesn't exist. var args = ManagementFactory.getRuntimeMXBean().getInputArguments(); for (var arg : args) { Log.i(TAG, " " + arg); } } }