Fix some broken tests.

This commit is contained in:
Dain Nilsson
2018-03-16 12:38:21 +01:00
parent 1b419592bf
commit 3857fd2dce
4 changed files with 11 additions and 8 deletions
+1 -1
View File
@@ -18,7 +18,7 @@ environment:
- PYTHON: "C:\\Python36-x64"
matrix:
fast_finish: true
fast_finish: false
build_script:
- pip install -e .
+1 -1
View File
@@ -372,6 +372,6 @@ class Fido2Client(object):
),
auth_resp.signature
)]
except ApduError as e:
except ApduError:
pass # Ignore this handle
raise CtapError(CtapError.ERR.NO_CREDENTIALS)
+6 -3
View File
@@ -111,13 +111,16 @@ K_CF_RUN_LOOP_RUN_STOPPED = 2
K_CF_RUN_LOOP_RUN_TIMED_OUT = 3
K_CF_RUN_LOOP_RUN_HANDLED_SOURCE = 4
# Load relevant libraries
iokit = ctypes.cdll.LoadLibrary(ctypes.util.find_library('IOKit'))
cf = ctypes.cdll.LoadLibrary(ctypes.util.find_library('CoreFoundation'))
iokit = None
cf = None
# Only use iokit and cf if we're on macos, this way we can still run tests
# on other platforms if we properly mock
if sys.platform.startswith('darwin'):
# Load relevant libraries
iokit = ctypes.cdll.LoadLibrary(ctypes.util.find_library('IOKit'))
cf = ctypes.cdll.LoadLibrary(ctypes.util.find_library('CoreFoundation'))
# Exported constants
K_CF_RUNLOOP_DEFAULT_MODE = CF_STRING_REF.in_dll(cf, 'kCFRunLoopDefaultMode')
+3 -3
View File
@@ -43,6 +43,6 @@ class HidTest(unittest.TestCase):
msg2 = b' '
msg3 = b''
dev = self.get_device()
self.assertEqual(dev.ping(0x40, 0, 0, msg1), msg1)
self.assertEqual(dev.ping(0x40, 0, 0, msg2), msg2)
self.assertEqual(dev.ping(0x40, 0, 0, msg3), msg3)
self.assertEqual(dev.ping(msg1), msg1)
self.assertEqual(dev.ping(msg2), msg2)
self.assertEqual(dev.ping(msg3), msg3)