Loading gnss/1.0/vts/functional/VtsHalGnssV1_0TargetTest.cpp +24 −5 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ #include <log/log.h> #include <VtsHalHidlTargetTestBase.h> #include <VtsHalHidlTargetTestEnvBase.h> #include <chrono> #include <condition_variable> Loading @@ -41,6 +42,21 @@ using android::sp; bool sAgpsIsPresent = false; // if SUPL or XTRA assistance available bool sSignalIsWeak = false; // if GNSS signals are weak (e.g. light indoor) // Test environment for GNSS HIDL HAL. class GnssHidlEnvironment : public ::testing::VtsHalHidlTargetTestEnvBase { public: // get the test environment singleton static GnssHidlEnvironment* Instance() { static GnssHidlEnvironment* instance = new GnssHidlEnvironment; return instance; } virtual void registerTestServices() override { registerTestService<IGnss>(); } private: GnssHidlEnvironment() {} }; // The main test class for GNSS HAL. class GnssHalTest : public ::testing::VtsHalHidlTargetTestBase { public: Loading @@ -51,7 +67,8 @@ class GnssHalTest : public ::testing::VtsHalHidlTargetTestBase { info_called_count_ = 0; notify_count_ = 0; gnss_hal_ = ::testing::VtsHalHidlTargetTestBase::getService<IGnss>(); gnss_hal_ = ::testing::VtsHalHidlTargetTestBase::getService<IGnss>( GnssHidlEnvironment::Instance()->getServiceName<IGnss>()); ASSERT_NE(gnss_hal_, nullptr); gnss_cb_ = new GnssCallback(*this); Loading Loading @@ -456,7 +473,9 @@ TEST_F(GnssHalTest, MeasurementCapabilites) { } int main(int argc, char** argv) { ::testing::AddGlobalTestEnvironment(GnssHidlEnvironment::Instance()); ::testing::InitGoogleTest(&argc, argv); GnssHidlEnvironment::Instance()->init(&argc, argv); /* * These arguments not used by automated VTS testing. * Only for use in manual testing, when wanting to run Loading gnss/1.1/vts/functional/VtsHalGnssV1_1TargetTest.cpp +6 −1 Original line number Diff line number Diff line Loading @@ -13,11 +13,16 @@ * See the License for the specific language governing permissions and * limitations under the License. */ #define LOG_TAG "VtsHalGnssV1_1TargetTest" #include <VtsHalHidlTargetTestBase.h> #include "gnss_hal_test.h" int main(int argc, char** argv) { ::testing::AddGlobalTestEnvironment(GnssHidlEnvironment::Instance()); ::testing::InitGoogleTest(&argc, argv); GnssHidlEnvironment::Instance()->init(&argc, argv); int status = RUN_ALL_TESTS(); ALOGI("Test result = %d", status); return status; Loading gnss/1.1/vts/functional/gnss_hal_test.cpp +2 −1 Original line number Diff line number Diff line Loading @@ -27,7 +27,8 @@ GnssHalTest::GnssHalTest() notify_count_(0) {} void GnssHalTest::SetUp() { gnss_hal_ = ::testing::VtsHalHidlTargetTestBase::getService<IGnss>(); gnss_hal_ = ::testing::VtsHalHidlTargetTestBase::getService<IGnss>( GnssHidlEnvironment::Instance()->getServiceName<IGnss>()); list_gnss_sv_status_.clear(); ASSERT_NE(gnss_hal_, nullptr); } Loading gnss/1.1/vts/functional/gnss_hal_test.h +16 −2 Original line number Diff line number Diff line Loading @@ -17,11 +17,10 @@ #ifndef GNSS_HAL_TEST_H_ #define GNSS_HAL_TEST_H_ #define LOG_TAG "VtsHalGnssV1_1TargetTest" #include <android/hardware/gnss/1.1/IGnss.h> #include <VtsHalHidlTargetTestBase.h> #include <VtsHalHidlTargetTestEnvBase.h> #include <condition_variable> #include <list> Loading @@ -40,6 +39,21 @@ using android::sp; #define TIMEOUT_SEC 2 // for basic commands/responses // Test environment for GNSS HIDL HAL. class GnssHidlEnvironment : public ::testing::VtsHalHidlTargetTestEnvBase { public: // get the test environment singleton static GnssHidlEnvironment* Instance() { static GnssHidlEnvironment* instance = new GnssHidlEnvironment; return instance; } virtual void registerTestServices() override { registerTestService<IGnss>(); } private: GnssHidlEnvironment() {} }; // The main test class for GNSS HAL. class GnssHalTest : public ::testing::VtsHalHidlTargetTestBase { public: Loading Loading
gnss/1.0/vts/functional/VtsHalGnssV1_0TargetTest.cpp +24 −5 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ #include <log/log.h> #include <VtsHalHidlTargetTestBase.h> #include <VtsHalHidlTargetTestEnvBase.h> #include <chrono> #include <condition_variable> Loading @@ -41,6 +42,21 @@ using android::sp; bool sAgpsIsPresent = false; // if SUPL or XTRA assistance available bool sSignalIsWeak = false; // if GNSS signals are weak (e.g. light indoor) // Test environment for GNSS HIDL HAL. class GnssHidlEnvironment : public ::testing::VtsHalHidlTargetTestEnvBase { public: // get the test environment singleton static GnssHidlEnvironment* Instance() { static GnssHidlEnvironment* instance = new GnssHidlEnvironment; return instance; } virtual void registerTestServices() override { registerTestService<IGnss>(); } private: GnssHidlEnvironment() {} }; // The main test class for GNSS HAL. class GnssHalTest : public ::testing::VtsHalHidlTargetTestBase { public: Loading @@ -51,7 +67,8 @@ class GnssHalTest : public ::testing::VtsHalHidlTargetTestBase { info_called_count_ = 0; notify_count_ = 0; gnss_hal_ = ::testing::VtsHalHidlTargetTestBase::getService<IGnss>(); gnss_hal_ = ::testing::VtsHalHidlTargetTestBase::getService<IGnss>( GnssHidlEnvironment::Instance()->getServiceName<IGnss>()); ASSERT_NE(gnss_hal_, nullptr); gnss_cb_ = new GnssCallback(*this); Loading Loading @@ -456,7 +473,9 @@ TEST_F(GnssHalTest, MeasurementCapabilites) { } int main(int argc, char** argv) { ::testing::AddGlobalTestEnvironment(GnssHidlEnvironment::Instance()); ::testing::InitGoogleTest(&argc, argv); GnssHidlEnvironment::Instance()->init(&argc, argv); /* * These arguments not used by automated VTS testing. * Only for use in manual testing, when wanting to run Loading
gnss/1.1/vts/functional/VtsHalGnssV1_1TargetTest.cpp +6 −1 Original line number Diff line number Diff line Loading @@ -13,11 +13,16 @@ * See the License for the specific language governing permissions and * limitations under the License. */ #define LOG_TAG "VtsHalGnssV1_1TargetTest" #include <VtsHalHidlTargetTestBase.h> #include "gnss_hal_test.h" int main(int argc, char** argv) { ::testing::AddGlobalTestEnvironment(GnssHidlEnvironment::Instance()); ::testing::InitGoogleTest(&argc, argv); GnssHidlEnvironment::Instance()->init(&argc, argv); int status = RUN_ALL_TESTS(); ALOGI("Test result = %d", status); return status; Loading
gnss/1.1/vts/functional/gnss_hal_test.cpp +2 −1 Original line number Diff line number Diff line Loading @@ -27,7 +27,8 @@ GnssHalTest::GnssHalTest() notify_count_(0) {} void GnssHalTest::SetUp() { gnss_hal_ = ::testing::VtsHalHidlTargetTestBase::getService<IGnss>(); gnss_hal_ = ::testing::VtsHalHidlTargetTestBase::getService<IGnss>( GnssHidlEnvironment::Instance()->getServiceName<IGnss>()); list_gnss_sv_status_.clear(); ASSERT_NE(gnss_hal_, nullptr); } Loading
gnss/1.1/vts/functional/gnss_hal_test.h +16 −2 Original line number Diff line number Diff line Loading @@ -17,11 +17,10 @@ #ifndef GNSS_HAL_TEST_H_ #define GNSS_HAL_TEST_H_ #define LOG_TAG "VtsHalGnssV1_1TargetTest" #include <android/hardware/gnss/1.1/IGnss.h> #include <VtsHalHidlTargetTestBase.h> #include <VtsHalHidlTargetTestEnvBase.h> #include <condition_variable> #include <list> Loading @@ -40,6 +39,21 @@ using android::sp; #define TIMEOUT_SEC 2 // for basic commands/responses // Test environment for GNSS HIDL HAL. class GnssHidlEnvironment : public ::testing::VtsHalHidlTargetTestEnvBase { public: // get the test environment singleton static GnssHidlEnvironment* Instance() { static GnssHidlEnvironment* instance = new GnssHidlEnvironment; return instance; } virtual void registerTestServices() override { registerTestService<IGnss>(); } private: GnssHidlEnvironment() {} }; // The main test class for GNSS HAL. class GnssHalTest : public ::testing::VtsHalHidlTargetTestBase { public: Loading