Check interface version when running the

VTS test for disableEht.

New AIDL methods are not available on
the next configuration.

Bug: 314851431
Test: atest VtsHalWifiSupplicantStaNetworkTargetTest
      # Test runs on the trunk configuration, but
      # gets skipped on the next configuration.
Change-Id: I13bcfa51146e14932a8f377b1590719a683cea4f
This commit is contained in:
Gabriel Biren
2023-12-15 22:28:31 +00:00
parent 5d64c92cca
commit 54382a1f72

View File

@@ -110,6 +110,7 @@ class SupplicantStaNetworkAidlTest
initializeService();
supplicant_ = getSupplicant(GetParam().c_str());
ASSERT_NE(supplicant_, nullptr);
ASSERT_TRUE(supplicant_->getInterfaceVersion(&interface_version_).isOk());
ASSERT_TRUE(supplicant_
->setDebugParams(DebugLevel::EXCESSIVE,
true, // show timestamps
@@ -131,6 +132,7 @@ class SupplicantStaNetworkAidlTest
std::shared_ptr<ISupplicant> supplicant_;
std::shared_ptr<ISupplicantStaIface> sta_iface_;
std::shared_ptr<ISupplicantStaNetwork> sta_network_;
int interface_version_;
void removeNetwork() {
ASSERT_NE(sta_iface_, nullptr);
@@ -826,6 +828,9 @@ TEST_P(SupplicantStaNetworkAidlTest, SetMinimumTlsVersionEapPhase1Param) {
* disableEht
*/
TEST_P(SupplicantStaNetworkAidlTest, DisableEht) {
if (interface_version_ < 3) {
GTEST_SKIP() << "disableEht is available as of Supplicant V3";
}
EXPECT_TRUE(sta_network_->disableEht().isOk());
}