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

Commit 7493bbc9 authored by Dorin Drimus's avatar Dorin Drimus
Browse files

Fix VtsHalGraphicsComposer3_TargetTest / GetOverlaySupport

Test case is for composer starting with version 2 API, but the test case doesn't check version, so it fails for version 1 API.

Bug: 267565265
Test: 1. Push VtsHalGraphicsComposer3_TargetTest to device
2. Run VtsHalGraphicsComposer3_TargetTest
Test Command:
chmod 777 data/VtsHalGraphicsComposer3_TargetTest
./data/VtsHalGraphicsComposer3_TargetTest

Change-Id: I7bf37061aba84dfdfea5fc9dda5a300a1e5ec680
parent e05763a3
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -874,6 +874,13 @@ TEST_P(GraphicsComposerAidlTest, GetDisplayName) {
}

TEST_P(GraphicsComposerAidlTest, GetOverlaySupport) {
    const auto& [versionStatus, version] = mComposerClient->getInterfaceVersion();
    ASSERT_TRUE(versionStatus.isOk());
    if (version == 1) {
        GTEST_SUCCEED() << "Device does not support the new API for overlay support";
        return;
    }

    const auto& [status, properties] = mComposerClient->getOverlaySupport();
    if (!status.isOk() && status.getExceptionCode() == EX_SERVICE_SPECIFIC &&
        status.getServiceSpecificError() == IComposerClient::EX_UNSUPPORTED) {