]> Repositories - Adafruit_Blinka-hackapet.git/commitdiff
Handle also CircuitPython error from missing pull capability.
authorCefn Hoile <github.com@cefn.com>
Mon, 26 Feb 2018 22:30:30 +0000 (22:30 +0000)
committerCefn Hoile <github.com@cefn.com>
Mon, 26 Feb 2018 22:30:30 +0000 (22:30 +0000)
test/src/testing/universal/digitalio.py

index dbeda1af872e580ac2a7e2fd7cf4aa4f26c05cc2..78db5cba0af1d602f5944fc3f242c40e605d5202 100644 (file)
@@ -57,9 +57,11 @@ class TestDigitalInOutInteractive(unittest.TestCase):
             try:
                 button.pull = Pull.UP
             except NotImplementedError as e:
             try:
                 button.pull = Pull.UP
             except NotImplementedError as e:
-                print()
                 print(e)
                 print(e)
-                return  # test trivially passed
+                return  # pull unsupported, test trivially passed
+            except Exception as e:
+                print(e)
+                return  # pull unsupported, test trivially passed
             if yes_no("Is Button wired from {} to GND".format(default_pin)):
                 self.assertTrue(button.value == True)
                 self.assertTrue(await_true("button pressed", lambda: button.value == False))
             if yes_no("Is Button wired from {} to GND".format(default_pin)):
                 self.assertTrue(button.value == True)
                 self.assertTrue(await_true("button pressed", lambda: button.value == False))
@@ -73,7 +75,10 @@ class TestDigitalInOutInteractive(unittest.TestCase):
                 button.pull = Pull.DOWN
             except NotImplementedError as e:
                 print(e)
                 button.pull = Pull.DOWN
             except NotImplementedError as e:
                 print(e)
-                return  # test trivially passed
+                return  # pull unsupported, test trivially passed
+            except Exception as e:
+                print(e)
+                return  # pull unsupported, test trivially passed
             if (yes_no("Is Button wired from {} to VCC".format(default_pin))):
                 self.assertTrue(button.value == False)
                 self.assertTrue(await_true("button pressed", lambda: button.value == True))
             if (yes_no("Is Button wired from {} to VCC".format(default_pin))):
                 self.assertTrue(button.value == False)
                 self.assertTrue(await_true("button pressed", lambda: button.value == True))