diff options
| author | Szczepan Zalega <szczepan@nitrokey.com> | 2016-11-19 14:36:02 +0100 | 
|---|---|---|
| committer | Szczepan Zalega <szczepan@nitrokey.com> | 2016-12-03 16:01:51 +0100 | 
| commit | 5adc4b754de0a55f8c92dfbcd868630e65b4781f (patch) | |
| tree | 7d9b6457768b64eaae56100c74661bb96f222e1e | |
| parent | 25118d2dea54ce8c6eaec56d722628d0ef484e1c (diff) | |
| download | libnitrokey-5adc4b754de0a55f8c92dfbcd868630e65b4781f.tar.gz libnitrokey-5adc4b754de0a55f8c92dfbcd868630e65b4781f.tar.bz2 | |
Update description for TOTP_RFC_usepin test
Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com>
| -rw-r--r-- | unittest/test_pro.py | 13 | 
1 files changed, 8 insertions, 5 deletions
| diff --git a/unittest/test_pro.py b/unittest/test_pro.py index aaf884f..c8be0e8 100644 --- a/unittest/test_pro.py +++ b/unittest/test_pro.py @@ -327,9 +327,12 @@ def test_TOTP_64bit_time(C):      assert dev_res == lib_res -@pytest.mark.xfail(reason="NK Pro: possible firmware bug or communication issue: set time command not always changes the time on stick thus failing this test, " -                          "this does not influence normal use since setting time is not done every TOTP code request" -                          "Rarely fail occurs on NK Storage") +@pytest.mark.xfail(reason="NK Pro: Test fails in 50% of cases due to test vectors set 1 second before interval count change" +                          "Here time is changed on seconds side only and miliseconds part is not being reset apparently" +                          "This results in available time to test of half a second on average, thus 50% failed cases" +                          "With disabled two first test vectors test passess 10/10 times" +                          "Fail may also occurs on NK Storage with lower occurrency since it needs less time to execute " +                          "commands")  @pytest.mark.parametrize("PIN_protection", [False, True, ])  def test_TOTP_RFC_usepin(C, PIN_protection):      slot_number = 1 @@ -350,8 +353,8 @@ def test_TOTP_RFC_usepin(C, PIN_protection):      # Mode: Sha1, time step X=30      test_data = [          #Time         T (hex)               TOTP -        (59,          0x1,                94287082), -        (1111111109,  0x00000000023523EC, 7081804), +        (59,          0x1,                94287082), # Warning - test vector time 1 second before interval count changes +        (1111111109,  0x00000000023523EC, 7081804), # Warning - test vector time 1 second before interval count changes          (1111111111,  0x00000000023523ED, 14050471),          (1234567890,  0x000000000273EF07, 89005924),          (2000000000,  0x0000000003F940AA, 69279037), | 
