Squashed merge 3 CLs.
1. "Change CdmResponseType from enum into a struct" Merged from http://go/wvgerrit/163199 Bug: 253271674 2. "Log request information when server returns 401" Bug: 260760387 Bug: 186031735 Merged from http://go/wvgerrit/162798 3. "Specify server version on the command line" Bug: 251599048 Merged from http://go/wvgerrit/158897 Test: build android.hardware.drm-service.widevine Test: Netflix and Play Movies & TV Test: build_and_run_all_unit_tests.sh Bug: 253271674 Change-Id: I70c950acce070609ee0343920ec68e66b058bc23
This commit is contained in:
@@ -343,7 +343,7 @@ class WvCdmExtendedDurationTest : public WvCdmTestBase {
|
||||
}
|
||||
|
||||
void GenerateKeyRelease(CdmKeySetId key_set_id) {
|
||||
GenerateKeyRelease(key_set_id, KEY_MESSAGE);
|
||||
GenerateKeyRelease(key_set_id, CdmResponseType(KEY_MESSAGE));
|
||||
}
|
||||
|
||||
void LogResponseError(const std::string& message, int http_status_code) {
|
||||
@@ -456,7 +456,7 @@ class WvCdmExtendedDurationTest : public WvCdmTestBase {
|
||||
void Provision() {
|
||||
CdmResponseType status = decryptor_->OpenSession(
|
||||
config_.key_system(), nullptr, kDefaultCdmIdentifier, nullptr, &session_id_);
|
||||
switch (status) {
|
||||
switch (status.Enum()) {
|
||||
case NO_ERROR:
|
||||
decryptor_->CloseSession(session_id_);
|
||||
return;
|
||||
@@ -717,7 +717,9 @@ class WvCdmExtendedDurationTest : public WvCdmTestBase {
|
||||
} else if (level == QUERY_VALUE_SECURITY_LEVEL_L3) {
|
||||
security_level = kSecurityLevelL3;
|
||||
} else {
|
||||
// common_typos_disable
|
||||
EXPECT_TRUE(false);
|
||||
// common_typos_enable
|
||||
}
|
||||
return security_level;
|
||||
}
|
||||
@@ -937,7 +939,7 @@ TEST_F(WvCdmExtendedDurationTest, DecryptionCloseSessionConcurrencyTest) {
|
||||
nullptr, &session_id_);
|
||||
EXPECT_EQ(KEY_ADDED, decryptor_->RestoreKey(session_id_, key_set_id_));
|
||||
|
||||
CdmResponseType status = NO_ERROR;
|
||||
CdmResponseType status(NO_ERROR);
|
||||
struct timespec decrypt_delay;
|
||||
decrypt_delay.tv_sec = 0;
|
||||
decrypt_delay.tv_nsec = 10000000ll; // 10 ms
|
||||
@@ -966,7 +968,7 @@ TEST_F(WvCdmExtendedDurationTest, DecryptionCloseSessionConcurrencyTest) {
|
||||
status = decryptor_->Decrypt(session_id_, (data + i)->validate_key_id,
|
||||
decryption_parameters);
|
||||
|
||||
switch (status) {
|
||||
switch (status.Enum()) {
|
||||
case SESSION_NOT_FOUND_FOR_DECRYPT:
|
||||
case SESSION_NOT_FOUND_18:
|
||||
// Session was closed before decrypt was called. This is expected
|
||||
@@ -976,7 +978,9 @@ TEST_F(WvCdmExtendedDurationTest, DecryptionCloseSessionConcurrencyTest) {
|
||||
EXPECT_EQ((data + i)->decrypt_data, decrypt_buffer);
|
||||
break;
|
||||
default:
|
||||
EXPECT_TRUE(false) << " Unexpected decrypt result: " << status;
|
||||
// common_typos_disable
|
||||
EXPECT_TRUE(false) << " Unexpected decrypt result: " << status.Enum();
|
||||
// common_typos_enable
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1315,7 +1319,7 @@ TEST_P(WvCdmOfflineUsageReportTest, UsageTest) {
|
||||
session_id_.clear();
|
||||
decryptor_->OpenSession(config_.key_system(), nullptr, kDefaultCdmIdentifier,
|
||||
nullptr, &session_id_);
|
||||
EXPECT_EQ(KEY_ADDED, decryptor_->RestoreKey(session_id_, key_set_id));
|
||||
EXPECT_EQ(wvcdm::KEY_ADDED, decryptor_->RestoreKey(session_id_, key_set_id));
|
||||
|
||||
// Query and validate usage information
|
||||
int64_t license_duration_remaining = 0;
|
||||
@@ -1377,7 +1381,7 @@ TEST_P(WvCdmOfflineUsageReportTest, UsageTest) {
|
||||
session_id_.clear();
|
||||
decryptor_->OpenSession(config_.key_system(), nullptr, kDefaultCdmIdentifier,
|
||||
nullptr, &session_id_);
|
||||
EXPECT_EQ(KEY_ADDED, decryptor_->RestoreKey(session_id_, key_set_id));
|
||||
EXPECT_EQ(wvcdm::KEY_ADDED, decryptor_->RestoreKey(session_id_, key_set_id));
|
||||
|
||||
// Query and validate usage information
|
||||
int64_t license_duration_remaining = 0;
|
||||
|
||||
Reference in New Issue
Block a user