Avoid SE VTS crash

Add null check for res.args.

Bug: 255656026
Test: compiles
Change-Id: I3d018b2c8d192ae35d5cc7f837f730ecf3ace65d
This commit is contained in:
Jack Yu
2023-12-27 09:43:50 +00:00
parent e6612a500c
commit 074aded446
3 changed files with 5 additions and 0 deletions

View File

@@ -75,6 +75,7 @@ class SecureElementHidlTest : public ::testing::TestWithParam<std::string> {
se_->init(se_cb_);
auto res = se_cb_->WaitForCallback(kCallbackNameOnStateChange);
EXPECT_TRUE(res.no_timeout);
ASSERT_TRUE(res.args);
EXPECT_TRUE(res.args->state_);
}

View File

@@ -72,6 +72,7 @@ class SecureElementHidlTest : public ::testing::TestWithParam<std::string> {
se_->init_1_1(se_cb_);
auto res = se_cb_->WaitForCallback(kCallbackNameOnStateChange);
EXPECT_TRUE(res.no_timeout);
ASSERT_TRUE(res.args);
EXPECT_TRUE(res.args->state_);
EXPECT_NE(res.args->reason_, "");
}

View File

@@ -73,6 +73,7 @@ class SecureElementHidlTest : public ::testing::TestWithParam<std::string> {
se_->init_1_1(se_cb_);
auto res = se_cb_->WaitForCallback(kCallbackNameOnStateChange);
EXPECT_TRUE(res.no_timeout);
ASSERT_TRUE(res.args);
EXPECT_TRUE(res.args->state_);
EXPECT_NE(res.args->reason_, "");
}
@@ -93,10 +94,12 @@ TEST_P(SecureElementHidlTest, Reset) {
auto res = se_cb_->WaitForCallback(kCallbackNameOnStateChange);
EXPECT_TRUE(res.no_timeout);
ASSERT_TRUE(res.args);
EXPECT_FALSE(res.args->state_);
res = se_cb_->WaitForCallback(kCallbackNameOnStateChange);
EXPECT_TRUE(res.no_timeout);
ASSERT_TRUE(res.args);
EXPECT_TRUE(res.args->state_);
}