Modify OEMCrypto unit tests to allow 16.3 or 16.4
Some unit tests expected OEMCrypto to be the latest ODK version, but we do not require this for v16. Bug: 184905579
This commit is contained in:
@@ -502,9 +502,13 @@ void LicenseRoundTrip::FillAndVerifyCoreRequest(
|
|||||||
oemcrypto_core_message::deserialize::CoreLicenseRequestFromMessage(
|
oemcrypto_core_message::deserialize::CoreLicenseRequestFromMessage(
|
||||||
core_message_string, &core_request_));
|
core_message_string, &core_request_));
|
||||||
EXPECT_EQ(global_features.api_version, core_request_.api_major_version);
|
EXPECT_EQ(global_features.api_version, core_request_.api_major_version);
|
||||||
// If we are testing the latest OEMCrypto version, make sure it is built with
|
if (global_features.api_version == 16) {
|
||||||
// the latest ODK version, too:
|
// We support either 16.3 or 16.4 for OEMCrypto 16.
|
||||||
if (global_features.api_version == ODK_MAJOR_VERSION) {
|
EXPECT_LE(3, core_request_.api_minor_version);
|
||||||
|
EXPECT_GE(4, core_request_.api_minor_version);
|
||||||
|
} else if (global_features.api_version == ODK_MAJOR_VERSION) {
|
||||||
|
// If we are testing the latest OEMCrypto version, make sure it is built
|
||||||
|
// with the latest ODK version, too:
|
||||||
EXPECT_EQ(ODK_MINOR_VERSION, core_request_.api_minor_version);
|
EXPECT_EQ(ODK_MINOR_VERSION, core_request_.api_minor_version);
|
||||||
}
|
}
|
||||||
if (expect_request_has_correct_nonce_) {
|
if (expect_request_has_correct_nonce_) {
|
||||||
|
|||||||
Reference in New Issue
Block a user