p2p: skip MAC randomization vts test if not supported
Bug: 135247522 Test: atest VtsHalWifiSupplicantP2pV1_2TargetTest Change-Id: I1aafcdbe88f93dbf73069d24ae90cad0d395df6e
This commit is contained in:
parent
16b2c77456
commit
7af5384d2d
1 changed files with 8 additions and 0 deletions
|
@ -127,25 +127,33 @@ TEST_F(SupplicantP2pIfaceHidlTest, AddGroup_1_2_FailureInvalidFrequency) {
|
|||
});
|
||||
}
|
||||
|
||||
bool isMacRandomizationSupported(const SupplicantStatus& status) {
|
||||
return status.code != SupplicantStatusCode::FAILURE_ARGS_INVALID;
|
||||
}
|
||||
|
||||
/*
|
||||
* Verify that setMacRandomization successes.
|
||||
*/
|
||||
TEST_F(SupplicantP2pIfaceHidlTest, EnableMacRandomization) {
|
||||
p2p_iface_->setMacRandomization(true, [](const SupplicantStatus& status) {
|
||||
if (!isMacRandomizationSupported(status)) return;
|
||||
EXPECT_EQ(SupplicantStatusCode::SUCCESS, status.code);
|
||||
});
|
||||
|
||||
// enable twice
|
||||
p2p_iface_->setMacRandomization(true, [](const SupplicantStatus& status) {
|
||||
if (!isMacRandomizationSupported(status)) return;
|
||||
EXPECT_EQ(SupplicantStatusCode::SUCCESS, status.code);
|
||||
});
|
||||
|
||||
p2p_iface_->setMacRandomization(false, [](const SupplicantStatus& status) {
|
||||
if (!isMacRandomizationSupported(status)) return;
|
||||
EXPECT_EQ(SupplicantStatusCode::SUCCESS, status.code);
|
||||
});
|
||||
|
||||
// disable twice
|
||||
p2p_iface_->setMacRandomization(false, [](const SupplicantStatus& status) {
|
||||
if (!isMacRandomizationSupported(status)) return;
|
||||
EXPECT_EQ(SupplicantStatusCode::SUCCESS, status.code);
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue