From 1731084b4eb5532590717112e80ddbefc69a67f0 Mon Sep 17 00:00:00 2001 From: Robert Shih Date: Mon, 29 Mar 2021 12:55:21 -0700 Subject: [PATCH] drm@1.2 vts: close session before modifying offline licenses Bug: 178904788 Test: VtsHalDrmV1_2TargetTest Change-Id: Ia2c7830dc24abf293fa5b9ffa13e2394232cdd4b --- drm/1.2/vts/functional/drm_hal_test.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drm/1.2/vts/functional/drm_hal_test.cpp b/drm/1.2/vts/functional/drm_hal_test.cpp index 0dfff26528..2d1068dcd2 100644 --- a/drm/1.2/vts/functional/drm_hal_test.cpp +++ b/drm/1.2/vts/functional/drm_hal_test.cpp @@ -172,6 +172,7 @@ void checkKeySetIdState(Status status, OfflineLicenseState state) { TEST_P(DrmHalTest, OfflineLicenseTest) { auto sessionId = openSession(); hidl_vec keySetId = loadKeys(sessionId, KeyType::OFFLINE); + closeSession(sessionId); auto res = drmPlugin->getOfflineLicenseKeySetIds( [&](Status status, const hidl_vec& keySetIds) { @@ -201,8 +202,6 @@ TEST_P(DrmHalTest, OfflineLicenseTest) { err = drmPlugin->removeOfflineLicense(keySetId); EXPECT_EQ(Status::BAD_VALUE, err); - - closeSession(sessionId); } /** @@ -212,6 +211,8 @@ TEST_P(DrmHalTest, OfflineLicenseStateTest) { auto sessionId = openSession(); DrmHalVTSVendorModule_V1::ContentConfiguration content = getContent(KeyType::OFFLINE); hidl_vec keySetId = loadKeys(sessionId, content, KeyType::OFFLINE); + closeSession(sessionId); + drmPlugin->getOfflineLicenseState(keySetId, checkKeySetIdState); hidl_vec keyRequest = getKeyRequest(keySetId, content, KeyType::RELEASE); @@ -226,7 +227,6 @@ TEST_P(DrmHalTest, OfflineLicenseStateTest) { provideKeyResponse(keySetId, keyResponse); drmPlugin->getOfflineLicenseState(keySetId, checkKeySetIdState); - closeSession(sessionId); } /**