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

Commit 08212492 authored by Dorin Drimus's avatar Dorin Drimus Committed by Cherrypicker Worker
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
(cherry picked from commit 7493bbc9)
Merged-In: I7bf37061aba84dfdfea5fc9dda5a300a1e5ec680
parent a7bfaf6d
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) {