Make Keymaster1Test parameterizable.
This enabled running the same test suite across different
implementations.
Bug: 20912868
Change-Id: Iaa2c4bcb38224d090aa54184a042375eb835ad60
diff --git a/android_keymaster_test_utils.cpp b/android_keymaster_test_utils.cpp
index 591e8d7..c40c889 100644
--- a/android_keymaster_test_utils.cpp
+++ b/android_keymaster_test_utils.cpp
@@ -151,11 +151,11 @@
namespace test {
-Keymaster1Test::Keymaster1Test()
- : device_(NULL), op_handle_(OP_HANDLE_SENTINEL), characteristics_(NULL) {
+Keymaster1Test::Keymaster1Test() : op_handle_(OP_HANDLE_SENTINEL), characteristics_(NULL) {
blob_.key_material = NULL;
RAND_seed("foobar", 6);
blob_.key_material = 0;
+ device_ = GetParam()->CreateDevice();
}
Keymaster1Test::~Keymaster1Test() {