diff options
author | Shawn Willden <swillden@google.com> | 2019-11-26 15:05:51 -0700 |
---|---|---|
committer | Shawn Willden <swillden@google.com> | 2020-02-11 15:51:03 -0700 |
commit | ef28554d352c0b89a55f0d04564f1d9bd128add0 (patch) | |
tree | 53039b3b509ebfd4896f7ffbd74ad27dd2500aeb /keymaster/4.0/vts/functional/KeymasterHidlTest.cpp | |
parent | fcc4c5c71b7a1a723ffa0f263507d7e103611d1e (diff) |
Update Keymaster 4.0 VTS to use parameterized tests.
Bug: 139437880
Test: VtsHalKeyamsterV4_0TargetTest
Change-Id: I487000cc19fe355fdef88f1561a38b2cbfd3c3c3
Merged-In: I487000cc19fe355fdef88f1561a38b2cbfd3c3c3
Diffstat (limited to 'keymaster/4.0/vts/functional/KeymasterHidlTest.cpp')
-rw-r--r-- | keymaster/4.0/vts/functional/KeymasterHidlTest.cpp | 34 |
1 files changed, 11 insertions, 23 deletions
diff --git a/keymaster/4.0/vts/functional/KeymasterHidlTest.cpp b/keymaster/4.0/vts/functional/KeymasterHidlTest.cpp index 1fbd721e24..5d0e262ca5 100644 --- a/keymaster/4.0/vts/functional/KeymasterHidlTest.cpp +++ b/keymaster/4.0/vts/functional/KeymasterHidlTest.cpp @@ -42,39 +42,27 @@ namespace V4_0 { namespace test { +using namespace std::literals::chrono_literals; + void KeymasterHidlTest::InitializeKeymaster() { - service_name_ = GetParam(); - keymaster_ = IKeymasterDevice::getService(service_name_); + keymaster_ = IKeymasterDevice::getService(GetParam()); ASSERT_NE(keymaster_, nullptr); ASSERT_TRUE(keymaster_ - ->getHardwareInfo([&](SecurityLevel securityLevel, const hidl_string& name, - const hidl_string& author) { - securityLevel_ = securityLevel; - name_ = name; - author_ = author; - }) - .isOk()); + ->getHardwareInfo([&](SecurityLevel securityLevel, const hidl_string& name, + const hidl_string& author) { + securityLevel_ = securityLevel; + name_ = name; + author_ = author; + }) + .isOk()); } -void KeymasterHidlTest::SetUpTestCase() { +void KeymasterHidlTest::SetUp() { InitializeKeymaster(); os_version_ = support::getOsVersion(); os_patch_level_ = support::getOsPatchlevel(); - - auto service_manager = android::hidl::manager::V1_0::IServiceManager::getService(); - ASSERT_NE(nullptr, service_manager.get()); - all_keymasters_.push_back(keymaster_); - service_manager->listByInterface( - IKeymasterDevice::descriptor, [&](const hidl_vec<hidl_string>& names) { - for (auto& name : names) { - if (name == service_name_) continue; - auto keymaster = IKeymasterDevice::getService(name); - ASSERT_NE(keymaster, nullptr); - all_keymasters_.push_back(keymaster); - } - }); } ErrorCode KeymasterHidlTest::GenerateKey(const AuthorizationSet& key_desc, HidlBuf* key_blob, |