Merge changes I3b20be28,I7118025c
* changes:
Revert "init: disable oneshot_on test"
init: require root for oneshot_on test
diff --git a/init/oneshot_on_test.cpp b/init/oneshot_on_test.cpp
index 487e0ea..650f065 100644
--- a/init/oneshot_on_test.cpp
+++ b/init/oneshot_on_test.cpp
@@ -25,8 +25,12 @@
using android::base::WaitForProperty;
using namespace std::literals;
-#if 0 // TODO(b/152637928): this test is flaky
TEST(init, oneshot_on) {
+ if (getuid() != 0) {
+ GTEST_SKIP() << "Skipping test, must be run as root.";
+ return;
+ }
+
// Bootanim shouldn't be running once the device has booted.
ASSERT_EQ("stopped", GetProperty("init.svc.bootanim", ""));
@@ -43,4 +47,3 @@
// Now that oneshot is enabled again, bootanim should transition into the 'stopped' state.
EXPECT_TRUE(WaitForProperty("init.svc.bootanim", "stopped", 10s));
}
-#endif