mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 16:50:18 +00:00
Update VTS test for the function hardwareReset()
The function `hardwareReset()` throws `EX_UNSUPPORTED_OPERATION` if the Thread radio chip doesn't support the hardware reset. Current VTS test assumes that the Thread radio chip must support the hardware reset. This CL updates the VTS test to verify the return value `EX_UNSUPPORTED_OPERATION`. bug: b/320393041 Test: run vts -m VtsHalThreadNetworkTargetTest Change-Id: I7b0b2a4e850a1eda085a6d6c24cdd8aae6498aac
This commit is contained in:
@@ -87,11 +87,16 @@ TEST_P(ThreadNetworkAidl, Close) {
|
||||
}
|
||||
|
||||
TEST_P(ThreadNetworkAidl, Reset) {
|
||||
ndk::ScopedAStatus status;
|
||||
std::shared_ptr<ThreadChipCallback> callback =
|
||||
ndk::SharedRefBase::make<ThreadChipCallback>([](auto /* data */) {});
|
||||
|
||||
EXPECT_TRUE(thread_chip->open(callback).isOk());
|
||||
EXPECT_TRUE(thread_chip->hardwareReset().isOk());
|
||||
status = thread_chip->hardwareReset();
|
||||
EXPECT_TRUE(status.isOk() || (status.getExceptionCode() == EX_UNSUPPORTED_OPERATION));
|
||||
if (status.getExceptionCode() == EX_UNSUPPORTED_OPERATION) {
|
||||
GTEST_SKIP() << "Hardware reset is not supported";
|
||||
}
|
||||
}
|
||||
|
||||
TEST_P(ThreadNetworkAidl, SendSpinelFrame) {
|
||||
|
||||
Reference in New Issue
Block a user