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
This commit is contained in:
Dorin Drimus
2023-02-23 17:06:58 +00:00
parent e05763a35c
commit 7493bbc999

View File

@@ -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) {