Merge "secure_element: Fix the expectation for closeChannel in VTS tests" am: 3c766f6605
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2412572 Change-Id: I3f2c610a29a2252f9fbe366d9dd94505e097ac51 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
commit
e97f440486
2 changed files with 6 additions and 5 deletions
|
@ -586,7 +586,7 @@ class EmulatedSecureElement : public BnSecureElement {
|
|||
|
||||
// The selected basic or logical channel is not opened.
|
||||
if (channel_number >= channels_.size() || !channels_[channel_number].opened) {
|
||||
return ScopedAStatus::ok();
|
||||
return ScopedAStatus::fromServiceSpecificError(FAILED);
|
||||
}
|
||||
|
||||
// TODO(b/123254068) - this is not an implementation of the OMAPI protocol
|
||||
|
|
|
@ -109,6 +109,7 @@ class SecureElementAidl : public ::testing::TestWithParam<std::string> {
|
|||
}
|
||||
|
||||
void TearDown() override {
|
||||
EXPECT_OK(secure_element_->reset());
|
||||
secure_element_ = nullptr;
|
||||
secure_element_callback_ = nullptr;
|
||||
}
|
||||
|
@ -232,10 +233,10 @@ TEST_P(SecureElementAidl, closeChannel) {
|
|||
std::vector<uint8_t> basic_channel_response;
|
||||
LogicalChannelResponse logical_channel_response;
|
||||
|
||||
// closeChannel called on non-existing basic or logical channel is a no-op
|
||||
// and shall succeed.
|
||||
EXPECT_OK(secure_element_->closeChannel(0));
|
||||
EXPECT_OK(secure_element_->closeChannel(1));
|
||||
// closeChannel called on non-existing basic or logical channel
|
||||
// shall fail.
|
||||
EXPECT_ERR(secure_element_->closeChannel(0));
|
||||
EXPECT_ERR(secure_element_->closeChannel(1));
|
||||
|
||||
// closeChannel called on basic channel closes the basic channel.
|
||||
EXPECT_OK(secure_element_->openBasicChannel(kSelectableAid, 0x00, &basic_channel_response));
|
||||
|
|
Loading…
Reference in a new issue