diff options
author | Ruchi Kandoi <kandoiruchi@google.com> | 2018-06-06 15:21:41 -0700 |
---|---|---|
committer | Ruchi Kandoi <kandoiruchi@google.com> | 2018-06-07 08:30:13 -0700 |
commit | 147ec3007642dc2403c845022708789a7972687d (patch) | |
tree | 6d40d3f5931972284c51f4a84ab8c03f9ac8c271 | |
parent | 0be954949ddf098fb9ab28c523b04aceeb575323 (diff) | |
download | platform_hardware_interfaces-147ec3007642dc2403c845022708789a7972687d.tar.gz platform_hardware_interfaces-147ec3007642dc2403c845022708789a7972687d.tar.bz2 platform_hardware_interfaces-147ec3007642dc2403c845022708789a7972687d.zip |
secure_element: vts: Fix openBasicChannel and transmit test case
Status Response for basic channel can be only 2 bytes as well.
Update the test to test for 2 or more bytes.
Basic Channel if opened successfully should be closed.
Transmit test case should specify the channel number in the command.
Test: atest VtsHalSecureElementV1_0TargetTest
Bug: 109833790
Change-Id: I91c943b4297067f6ae6872efb038f1295f92f5c8
(cherry picked from commit d7700d216f0d854405bb9d99972c79f1af5b1b68)
-rw-r--r-- | secure_element/1.0/vts/functional/VtsHalSecureElementV1_0TargetTest.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/secure_element/1.0/vts/functional/VtsHalSecureElementV1_0TargetTest.cpp b/secure_element/1.0/vts/functional/VtsHalSecureElementV1_0TargetTest.cpp index dab81e2a23..3ea3e8dcac 100644 --- a/secure_element/1.0/vts/functional/VtsHalSecureElementV1_0TargetTest.cpp +++ b/secure_element/1.0/vts/functional/VtsHalSecureElementV1_0TargetTest.cpp @@ -134,6 +134,7 @@ TEST_F(SecureElementHidlTest, transmit) { EXPECT_LE((unsigned int)2, response.selectResponse.size()); EXPECT_LE(1, response.channelNumber); std::vector<uint8_t> command = DATA_APDU; + command[0] |= response.channelNumber; std::vector<uint8_t> transmitResponse; se_->transmit(command, [&transmitResponse](std::vector<uint8_t> res) { transmitResponse.resize(res.size()); @@ -168,7 +169,8 @@ TEST_F(SecureElementHidlTest, openBasicChannel) { } }); if (statusReturned == SecureElementStatus::SUCCESS) { - EXPECT_LE((unsigned int)3, response.size()); + EXPECT_LE((unsigned int)2, response.size()); + se_->closeChannel(0); return; } EXPECT_EQ(SecureElementStatus::UNSUPPORTED_OPERATION, statusReturned); |