mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 16:50:18 +00:00
Merge "wifi: Call terminate in VTS teardown" am: 226727ca88
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1427815 Change-Id: Ie0f0d5629341854125bc06915aa3fb7cfd5cd823
This commit is contained in:
@@ -95,6 +95,14 @@ typename functionArgSaver<CallbackT>::StorageT invokeMethod(
|
||||
EXPECT_TRUE(res.isOk());
|
||||
return result_buffer.saved_values;
|
||||
}
|
||||
|
||||
// Invokes |void method| on |object| without arguments.
|
||||
template <typename MethodT, typename ObjectT>
|
||||
void invokeVoidMethodWithoutArguments(MethodT method, ObjectT object) {
|
||||
const auto& res = ((*object).*method)();
|
||||
EXPECT_TRUE(res.isOk());
|
||||
}
|
||||
|
||||
} // namespace detail
|
||||
} // namespace
|
||||
|
||||
@@ -123,3 +131,9 @@ typename functionArgSaver<CallbackT>::StorageT invokeMethod(
|
||||
std::remove_reference<decltype(*strong_pointer)>::type::method##_cb>( \
|
||||
&std::remove_reference<decltype(*strong_pointer)>::type::method, \
|
||||
strong_pointer, ##__VA_ARGS__))
|
||||
|
||||
// Invokes |void method| on |strong_pointer| without arguments.
|
||||
#define HIDL_INVOKE_VOID_WITHOUT_ARGUMENTS(strong_pointer, method) \
|
||||
(detail::invokeVoidMethodWithoutArguments( \
|
||||
&std::remove_reference<decltype(*strong_pointer)>::type::method, \
|
||||
strong_pointer))
|
||||
|
||||
@@ -55,7 +55,10 @@ class HostapdHidlTest
|
||||
ASSERT_NE(hostapd_.get(), nullptr);
|
||||
}
|
||||
|
||||
virtual void TearDown() override { stopHostapd(wifi_instance_name_); }
|
||||
virtual void TearDown() override {
|
||||
HIDL_INVOKE_VOID_WITHOUT_ARGUMENTS(hostapd_, terminate);
|
||||
stopHostapd(wifi_instance_name_);
|
||||
}
|
||||
|
||||
protected:
|
||||
std::string getPrimaryWlanIfaceName() {
|
||||
|
||||
@@ -58,7 +58,10 @@ class HostapdHidlTest
|
||||
ASSERT_NE(hostapd_.get(), nullptr);
|
||||
}
|
||||
|
||||
virtual void TearDown() override { stopHostapd(wifi_instance_name_); }
|
||||
virtual void TearDown() override {
|
||||
HIDL_INVOKE_VOID_WITHOUT_ARGUMENTS(hostapd_, terminate);
|
||||
stopHostapd(wifi_instance_name_);
|
||||
}
|
||||
|
||||
protected:
|
||||
std::string getPrimaryWlanIfaceName() {
|
||||
|
||||
@@ -72,7 +72,10 @@ class HostapdHidlTest
|
||||
"wifi_softap_wpa3_sae_supported");
|
||||
}
|
||||
|
||||
virtual void TearDown() override { stopHostapd(wifi_instance_name_); }
|
||||
virtual void TearDown() override {
|
||||
HIDL_INVOKE_VOID_WITHOUT_ARGUMENTS(hostapd_, terminate);
|
||||
stopHostapd(wifi_instance_name_);
|
||||
}
|
||||
|
||||
protected:
|
||||
bool isWpa3SaeSupport_ = false;
|
||||
|
||||
Reference in New Issue
Block a user