Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4492ac79 authored by Dan Shi's avatar Dan Shi
Browse files

Support waiting for surfaceflinger service to stop before test starts

Bug: 168787663
Bug: 177752568
Test: atest VtsHalGraphicsComposerV2_1TargetTest \
  VtsHalGraphicsComposerV2_2TargetTest \
  VtsHalGraphicsComposerV2_3TargetTest
Change-Id: I1219b8446ca3ac3d22f3fd6ab72cd8a214f55545
(cherry picked from commit e25724e4)
parent 97ca732c
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -21,6 +21,7 @@ cc_test {

    // TODO(b/64437680): Assume these libs are always available on the device.
    shared_libs: [
        "libbase",
        "libfmq",
        "libsync",
        "android.hardware.graphics.mapper@2.0",
+13 −0
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@
#define LOG_TAG "graphics_composer_hidl_hal_test"

#include <android-base/logging.h>
#include <android-base/properties.h>
#include <composer-vts/2.1/ComposerVts.h>
#include <composer-vts/2.1/GraphicsComposerCallback.h>
#include <composer-vts/2.1/TestCommandReader.h>
@@ -1100,3 +1101,15 @@ INSTANTIATE_TEST_SUITE_P(
}  // namespace graphics
}  // namespace hardware
}  // namespace android

int main(int argc, char** argv) {
    ::testing::InitGoogleTest(&argc, argv);

    using namespace std::chrono_literals;
    if (!android::base::WaitForProperty("init.svc.surfaceflinger", "stopped", 10s)) {
        ALOGE("Failed to stop init.svc.surfaceflinger");
        return -1;
    }

    return RUN_ALL_TESTS();
}
+1 −0
Original line number Diff line number Diff line
@@ -27,6 +27,7 @@ cc_test {
        "libEGL",
        "libGLESv1_CM",
        "libGLESv2",
        "libbase",
        "libfmq",
        "libgui",
        "libhidlbase",
+13 −0
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@
#define LOG_TAG "graphics_composer_hidl_hal_test@2.2"

#include <android-base/logging.h>
#include <android-base/properties.h>
#include <android/hardware/graphics/mapper/2.0/IMapper.h>
#include <composer-vts/2.1/GraphicsComposerCallback.h>
#include <composer-vts/2.1/TestCommandReader.h>
@@ -698,3 +699,15 @@ INSTANTIATE_TEST_SUITE_P(
}  // namespace graphics
}  // namespace hardware
}  // namespace android

int main(int argc, char** argv) {
    ::testing::InitGoogleTest(&argc, argv);

    using namespace std::chrono_literals;
    if (!android::base::WaitForProperty("init.svc.surfaceflinger", "stopped", 10s)) {
        ALOGE("Failed to stop init.svc.surfaceflinger");
        return -1;
    }

    return RUN_ALL_TESTS();
}
 No newline at end of file
+1 −0
Original line number Diff line number Diff line
@@ -21,6 +21,7 @@ cc_test {

    // TODO(b/64437680): Assume these libs are always available on the device.
    shared_libs: [
        "libbase",
        "libfmq",
        "libhidlbase",
        "libsync",
Loading