Skip OEMCryptoMemoryLoadUsageTableHeaderForHugeHeader when usage tables
are not supported Bug: 284922725 Merged from https://widevine-internal-review.googlesource.com/176890 Change-Id: I7d15a85b8a9a25e1261f341b0a583369f84c1fb1
This commit is contained in:
@@ -984,6 +984,9 @@ TEST_P(OEMCryptoGenericCryptoTest,
|
|||||||
|
|
||||||
TEST_P(OEMCryptoUsageTableTest,
|
TEST_P(OEMCryptoUsageTableTest,
|
||||||
OEMCryptoMemoryUpdateUsageEntryForHugeHeaderBuffer) {
|
OEMCryptoMemoryUpdateUsageEntryForHugeHeaderBuffer) {
|
||||||
|
if (!wvoec::global_features.usage_table) {
|
||||||
|
GTEST_SKIP() << "Usage tables are not supported.";
|
||||||
|
}
|
||||||
auto oemcrypto_function = [&](size_t buffer_length) {
|
auto oemcrypto_function = [&](size_t buffer_length) {
|
||||||
if (buffer_length < encrypted_usage_header_.size()) {
|
if (buffer_length < encrypted_usage_header_.size()) {
|
||||||
return OEMCrypto_ERROR_SHORT_BUFFER;
|
return OEMCrypto_ERROR_SHORT_BUFFER;
|
||||||
@@ -1011,6 +1014,9 @@ TEST_P(OEMCryptoUsageTableTest,
|
|||||||
|
|
||||||
TEST_P(OEMCryptoUsageTableTest,
|
TEST_P(OEMCryptoUsageTableTest,
|
||||||
OEMCryptoMemoryUpdateUsageEntryForHugeUsageEntryBuffer) {
|
OEMCryptoMemoryUpdateUsageEntryForHugeUsageEntryBuffer) {
|
||||||
|
if (!wvoec::global_features.usage_table) {
|
||||||
|
GTEST_SKIP() << "Usage tables are not supported.";
|
||||||
|
}
|
||||||
auto oemcrypto_function = [&](size_t buffer_length) {
|
auto oemcrypto_function = [&](size_t buffer_length) {
|
||||||
LicenseWithUsageEntry entry;
|
LicenseWithUsageEntry entry;
|
||||||
entry.license_messages().set_api_version(license_api_version_);
|
entry.license_messages().set_api_version(license_api_version_);
|
||||||
@@ -1035,6 +1041,9 @@ TEST_P(OEMCryptoUsageTableTest,
|
|||||||
|
|
||||||
TEST_P(OEMCryptoUsageTableTest,
|
TEST_P(OEMCryptoUsageTableTest,
|
||||||
OEMCryptoMemoryDeactivateUsageEntryForHugePstBuffer) {
|
OEMCryptoMemoryDeactivateUsageEntryForHugePstBuffer) {
|
||||||
|
if (!wvoec::global_features.usage_table) {
|
||||||
|
GTEST_SKIP() << "Usage tables are not supported.";
|
||||||
|
}
|
||||||
auto oemcrypto_function = [&](size_t buffer_length) {
|
auto oemcrypto_function = [&](size_t buffer_length) {
|
||||||
LicenseWithUsageEntry entry;
|
LicenseWithUsageEntry entry;
|
||||||
std::string pst("pst");
|
std::string pst("pst");
|
||||||
@@ -1054,6 +1063,9 @@ TEST_P(OEMCryptoUsageTableTest,
|
|||||||
|
|
||||||
TEST_P(OEMCryptoUsageTableTest,
|
TEST_P(OEMCryptoUsageTableTest,
|
||||||
OEMCryptoMemoryLoadUsageTableHeaderForHugeHeader) {
|
OEMCryptoMemoryLoadUsageTableHeaderForHugeHeader) {
|
||||||
|
if (!wvoec::global_features.usage_table) {
|
||||||
|
GTEST_SKIP() << "Usage tables are not supported.";
|
||||||
|
}
|
||||||
auto oemcrypto_function = [&](size_t buffer_length) {
|
auto oemcrypto_function = [&](size_t buffer_length) {
|
||||||
if (buffer_length < encrypted_usage_header_.size()) {
|
if (buffer_length < encrypted_usage_header_.size()) {
|
||||||
return OEMCrypto_ERROR_SHORT_BUFFER;
|
return OEMCrypto_ERROR_SHORT_BUFFER;
|
||||||
@@ -1078,6 +1090,9 @@ TEST_P(OEMCryptoUsageTableTest,
|
|||||||
TEST_P(
|
TEST_P(
|
||||||
OEMCryptoUsageTableTest,
|
OEMCryptoUsageTableTest,
|
||||||
OEMCryptoMemoryLoadUsageTableHeaderForHugeHeaderStartingHeaderLengthFrom1) {
|
OEMCryptoMemoryLoadUsageTableHeaderForHugeHeaderStartingHeaderLengthFrom1) {
|
||||||
|
if (!wvoec::global_features.usage_table) {
|
||||||
|
GTEST_SKIP() << "Usage tables are not supported.";
|
||||||
|
}
|
||||||
auto oemcrypto_function = [&](size_t buffer_length) {
|
auto oemcrypto_function = [&](size_t buffer_length) {
|
||||||
LicenseWithUsageEntry entry;
|
LicenseWithUsageEntry entry;
|
||||||
entry.license_messages().set_api_version(license_api_version_);
|
entry.license_messages().set_api_version(license_api_version_);
|
||||||
@@ -1094,6 +1109,9 @@ TEST_P(
|
|||||||
|
|
||||||
TEST_P(OEMCryptoUsageTableTest,
|
TEST_P(OEMCryptoUsageTableTest,
|
||||||
OEMCryptoMemoryLoadUsageEntryForHugeUsageEntryBuffer) {
|
OEMCryptoMemoryLoadUsageEntryForHugeUsageEntryBuffer) {
|
||||||
|
if (!wvoec::global_features.usage_table) {
|
||||||
|
GTEST_SKIP() << "Usage tables are not supported.";
|
||||||
|
}
|
||||||
auto oemcrypto_function = [&](size_t buffer_length) {
|
auto oemcrypto_function = [&](size_t buffer_length) {
|
||||||
LicenseWithUsageEntry entry;
|
LicenseWithUsageEntry entry;
|
||||||
entry.license_messages().set_api_version(license_api_version_);
|
entry.license_messages().set_api_version(license_api_version_);
|
||||||
@@ -1121,6 +1139,9 @@ TEST_P(OEMCryptoUsageTableTest,
|
|||||||
}
|
}
|
||||||
|
|
||||||
TEST_P(OEMCryptoUsageTableTest, OEMCryptoMemoryReportUsageForHugeReportBuffer) {
|
TEST_P(OEMCryptoUsageTableTest, OEMCryptoMemoryReportUsageForHugeReportBuffer) {
|
||||||
|
if (!wvoec::global_features.usage_table) {
|
||||||
|
GTEST_SKIP() << "Usage tables are not supported.";
|
||||||
|
}
|
||||||
auto oemcrypto_function = [&](size_t buffer_length) {
|
auto oemcrypto_function = [&](size_t buffer_length) {
|
||||||
LicenseWithUsageEntry entry;
|
LicenseWithUsageEntry entry;
|
||||||
entry.license_messages().set_api_version(license_api_version_);
|
entry.license_messages().set_api_version(license_api_version_);
|
||||||
@@ -1147,6 +1168,9 @@ TEST_P(OEMCryptoUsageTableTest, OEMCryptoMemoryReportUsageForHugeReportBuffer) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
TEST_P(OEMCryptoUsageTableTest, OEMCryptoMemoryReportUsageForHugePstBuffer) {
|
TEST_P(OEMCryptoUsageTableTest, OEMCryptoMemoryReportUsageForHugePstBuffer) {
|
||||||
|
if (!wvoec::global_features.usage_table) {
|
||||||
|
GTEST_SKIP() << "Usage tables are not supported.";
|
||||||
|
}
|
||||||
auto oemcrypto_function = [&](size_t buffer_length) {
|
auto oemcrypto_function = [&](size_t buffer_length) {
|
||||||
LicenseWithUsageEntry entry;
|
LicenseWithUsageEntry entry;
|
||||||
entry.license_messages().set_api_version(license_api_version_);
|
entry.license_messages().set_api_version(license_api_version_);
|
||||||
@@ -1167,6 +1191,9 @@ TEST_P(OEMCryptoUsageTableTest, OEMCryptoMemoryReportUsageForHugePstBuffer) {
|
|||||||
|
|
||||||
TEST_P(OEMCryptoUsageTableTest,
|
TEST_P(OEMCryptoUsageTableTest,
|
||||||
OEMCryptoMemoryShrinkUsageTableHeaderForHugeHeaderBufferLength) {
|
OEMCryptoMemoryShrinkUsageTableHeaderForHugeHeaderBufferLength) {
|
||||||
|
if (!wvoec::global_features.usage_table) {
|
||||||
|
GTEST_SKIP() << "Usage tables are not supported.";
|
||||||
|
}
|
||||||
LicenseWithUsageEntry entry0;
|
LicenseWithUsageEntry entry0;
|
||||||
entry0.set_pst("pst 0");
|
entry0.set_pst("pst 0");
|
||||||
entry0.MakeOfflineAndClose(this);
|
entry0.MakeOfflineAndClose(this);
|
||||||
|
|||||||
Reference in New Issue
Block a user