From c40aa186ea6efd18a90183783fb1e0b5ac252aee Mon Sep 17 00:00:00 2001 From: Yu-Han Yang Date: Wed, 26 Aug 2020 13:38:40 -0700 Subject: [PATCH] Add capability check for satellite blacklist tests Bug: 166251991 Test: on device Change-Id: I27e515a5f2a6676a250f361b17b056a73e209ad3 --- .../2.1/vts/functional/gnss_hal_test_cases.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/gnss/2.1/vts/functional/gnss_hal_test_cases.cpp b/gnss/2.1/vts/functional/gnss_hal_test_cases.cpp index a3d2956199..16e634f2b0 100644 --- a/gnss/2.1/vts/functional/gnss_hal_test_cases.cpp +++ b/gnss/2.1/vts/functional/gnss_hal_test_cases.cpp @@ -363,6 +363,12 @@ IGnssConfiguration::BlacklistedSource FindStrongFrequentNonGpsSource( * formerly strongest satellite */ TEST_P(GnssHalTest, BlacklistIndividualSatellites) { + if (!(gnss_cb_->last_capabilities_ & IGnssCallback_2_1::Capabilities::SATELLITE_BLACKLIST)) { + ALOGI("Test BlacklistIndividualSatellites skipped. SATELLITE_BLACKLIST capability not " + "supported."); + return; + } + const int kLocationsToAwait = 3; const int kRetriesToUnBlacklist = 10; @@ -504,6 +510,12 @@ TEST_P(GnssHalTest, BlacklistIndividualSatellites) { * 4a & b) Clean up by turning off location, and send in empty blacklist. */ TEST_P(GnssHalTest, BlacklistConstellationLocationOff) { + if (!(gnss_cb_->last_capabilities_ & IGnssCallback_2_1::Capabilities::SATELLITE_BLACKLIST)) { + ALOGI("Test BlacklistConstellationLocationOff skipped. SATELLITE_BLACKLIST capability not " + "supported."); + return; + } + const int kLocationsToAwait = 3; const int kGnssSvInfoListTimeout = 2; @@ -580,6 +592,12 @@ TEST_P(GnssHalTest, BlacklistConstellationLocationOff) { * 4a & b) Clean up by turning off location, and send in empty blacklist. */ TEST_P(GnssHalTest, BlacklistConstellationLocationOn) { + if (!(gnss_cb_->last_capabilities_ & IGnssCallback_2_1::Capabilities::SATELLITE_BLACKLIST)) { + ALOGI("Test BlacklistConstellationLocationOn skipped. SATELLITE_BLACKLIST capability not " + "supported."); + return; + } + const int kLocationsToAwait = 3; const int kGnssSvInfoListTimeout = 2;