Derive MessageQueueTest from CommonRuntimeTest
Ensure we have Runtime::Current()
Bug: 254271810
Test: run gtests in loop
Change-Id: I4597d05696b01727e94a5f084db29f78e10b628c
diff --git a/runtime/base/message_queue_test.cc b/runtime/base/message_queue_test.cc
index 039e96d..09dbc32 100644
--- a/runtime/base/message_queue_test.cc
+++ b/runtime/base/message_queue_test.cc
@@ -18,12 +18,18 @@
#include <thread>
-#include "base/common_art_test.h"
+#include "common_runtime_test.h"
#include "thread-current-inl.h"
+#include "runtime.h"
namespace art {
-class MessageQueueTest : public CommonArtTest {};
+class MessageQueueTest : public CommonRuntimeTest {
+ protected:
+ MessageQueueTest() {
+ this->use_boot_image_ = true; // Make the Runtime creation cheaper.
+ }
+};
namespace {
@@ -81,6 +87,8 @@
}
TEST_F(MessageQueueTest, TwoWayMessaging) {
+ CHECK(Runtime::Current() != nullptr); // Runtime is needed by Mutex.
+
TestMessageQueue queue1;
TestMessageQueue queue2;