diff options
| author | Zhuoyao Zhang <zhuoyao@google.com> | 2018-02-09 20:20:42 +0000 |
|---|---|---|
| committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2018-02-09 20:20:42 +0000 |
| commit | 7e5c008f60d75fe5b62aa763d1218d1d732a92fe (patch) | |
| tree | f7489c716c3934b2120d515683628cf4a2d8af11 | |
| parent | fadafee26a5ddeefecddd2ae266968eebcb59a6c (diff) | |
| parent | da6f202dd5c65bd675fd9a529baf7740457ab046 (diff) | |
| download | android_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.cpp | 26 |
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; +} |
