summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--device.cc2
-rw-r--r--unittest/test.cc18
2 files changed, 4 insertions, 16 deletions
diff --git a/device.cc b/device.cc
index 90b37a7..c13a020 100644
--- a/device.cc
+++ b/device.cc
@@ -48,7 +48,7 @@ CommError Device::recv(void *packet) {
int retry_count = 0;
Log::instance()(__PRETTY_FUNCTION__, Loglevel::DEBUG_L2);
- std::this_thread::sleep_for( std::chrono::milliseconds(5000) );
+ std::this_thread::sleep_for( std::chrono::milliseconds(5000) ); //FIXME remove timeout in favor of sync communication
if (mp_devhandle == NULL)
throw std::runtime_error("Attempted HID receive on an invalid descriptor.");
diff --git a/unittest/test.cc b/unittest/test.cc
index 2dfd325..8f6a27a 100644
--- a/unittest/test.cc
+++ b/unittest/test.cc
@@ -12,7 +12,6 @@ using namespace nitrokey::device;
using namespace nitrokey::proto::stick10;
using namespace nitrokey::log;
-//int main() {
std::string getSlotName(Stick10& stick, int slotNo){
ReadSlot::CommandTransaction::CommandPayload slot_req;
@@ -24,28 +23,17 @@ std::string getSlotName(Stick10& stick, int slotNo){
TEST_CASE( "Slot names are correct", "[slotNames]" ) {
Stick10 stick;
+ stick.connect();
Log::instance().set_loglevel(Loglevel::DEBUG_L2);
- {
auto resp = GetStatus::CommandTransaction::run(stick);
- }
- {
FirstAuthenticate::CommandTransaction::CommandPayload authreq;
strcpy((char *)(authreq.card_password), "12345678");
FirstAuthenticate::CommandTransaction::run(stick, authreq);
- }
-
- {
- //for (int i=0x20; i<0x23; i++) {
- // ReadSlot::CommandTransaction::CommandPayload slot_req;
- // slot_req.slot_number = i;
- // auto slot = ReadSlot::CommandTransaction::run(stick, slot_req);
- //}
- REQUIRE( getSlotName(stick, 0x20) == std::string("slot1") );
+
+ REQUIRE( getSlotName(stick, 0x20) == std::string("1") );
REQUIRE( getSlotName(stick, 0x21) == std::string("slot2") );
- REQUIRE( getSlotName(stick, 0x22) == std::string("slot3") );
- }
stick.disconnect();
}