summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZhuoyao Zhang <zhuoyao@google.com>2018-02-09 20:20:42 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2018-02-09 20:20:42 +0000
commit7e5c008f60d75fe5b62aa763d1218d1d732a92fe (patch)
treef7489c716c3934b2120d515683628cf4a2d8af11
parentfadafee26a5ddeefecddd2ae266968eebcb59a6c (diff)
parentda6f202dd5c65bd675fd9a529baf7740457ab046 (diff)
downloadandroid_hardware_interfaces-7e5c008f60d75fe5b62aa763d1218d1d732a92fe.tar.gz
android_hardware_interfaces-7e5c008f60d75fe5b62aa763d1218d1d732a92fe.tar.bz2
android_hardware_interfaces-7e5c008f60d75fe5b62aa763d1218d1d732a92fe.zip
Merge "Convert oemlock hal test to use VtsHalHidlTargetTestEnvBase"
-rw-r--r--oemlock/1.0/vts/functional/VtsHalOemLockV1_0TargetTest.cpp26
1 files changed, 24 insertions, 2 deletions
diff --git a/oemlock/1.0/vts/functional/VtsHalOemLockV1_0TargetTest.cpp b/oemlock/1.0/vts/functional/VtsHalOemLockV1_0TargetTest.cpp
index a924feca3..05462a80c 100644
--- a/oemlock/1.0/vts/functional/VtsHalOemLockV1_0TargetTest.cpp
+++ b/oemlock/1.0/vts/functional/VtsHalOemLockV1_0TargetTest.cpp
@@ -13,10 +13,10 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-
#include <android/hardware/oemlock/1.0/IOemLock.h>
#include <VtsHalHidlTargetTestBase.h>
+#include <VtsHalHidlTargetTestEnvBase.h>
using ::android::hardware::oemlock::V1_0::IOemLock;
using ::android::hardware::oemlock::V1_0::OemLockStatus;
@@ -25,9 +25,22 @@ using ::android::hardware::hidl_string;
using ::android::hardware::hidl_vec;
using ::android::sp;
+// Test environment for OemLock HIDL HAL.
+class OemLockHidlEnvironment : public ::testing::VtsHalHidlTargetTestEnvBase {
+ public:
+ // get the test environment singleton
+ static OemLockHidlEnvironment* Instance() {
+ static OemLockHidlEnvironment* instance = new OemLockHidlEnvironment;
+ return instance;
+ }
+
+ virtual void registerTestServices() override { registerTestService<IOemLock>(); }
+};
+
struct OemLockHidlTest : public ::testing::VtsHalHidlTargetTestBase {
virtual void SetUp() override {
- oemlock = ::testing::VtsHalHidlTargetTestBase::getService<IOemLock>();
+ oemlock = ::testing::VtsHalHidlTargetTestBase::getService<IOemLock>(
+ OemLockHidlEnvironment::Instance()->getServiceName<IOemLock>());
ASSERT_NE(oemlock, nullptr);
}
@@ -187,3 +200,12 @@ TEST_F(OemLockHidlTest, CarrierUnlock) {
ASSERT_EQ(status, OemLockStatus::OK);
ASSERT_EQ(allowed, originallyAllowed);
};
+
+int main(int argc, char** argv) {
+ ::testing::AddGlobalTestEnvironment(OemLockHidlEnvironment::Instance());
+ ::testing::InitGoogleTest(&argc, argv);
+ OemLockHidlEnvironment::Instance()->init(&argc, argv);
+ int status = RUN_ALL_TESTS();
+ ALOGI("Test result = %d", status);
+ return status;
+}