diff --git a/README.rst b/README.rst index dfddd133734fb..f4316d7bd4a5e 100644 --- a/README.rst +++ b/README.rst @@ -1,6 +1,8 @@ CircuitPython ============= +Test pytest version 2: now clones the repo for each test, instead of maintaining a static clone... + .. image:: https://s3.amazonaws.com/adafruit-circuit-python/CircuitPython_Repo_header_logo.png |Build Status| |Doc Status| |License| |Discord| |Weblate| diff --git a/tests/circuitpython/rosie_tests/analogio/test_analogio.py b/tests/circuitpython/rosie_tests/analogio/test_analogio.py new file mode 100644 index 0000000000000..55ffaee751ab7 --- /dev/null +++ b/tests/circuitpython/rosie_tests/analogio/test_analogio.py @@ -0,0 +1,9 @@ +import pytest + +def test_import(board): + """ Verify import successfully occurs. + """ + with board: + result = board.exec("import analogio") + + assert "importerror" not in result.decode().lower() diff --git a/tests/circuitpython/rosie_tests/rosiepi_dev/test_dev_tests.py b/tests/circuitpython/rosie_tests/rosiepi_dev/test_dev_tests.py index 378e2651f1cbe..9d846138736ae 100644 --- a/tests/circuitpython/rosie_tests/rosiepi_dev/test_dev_tests.py +++ b/tests/circuitpython/rosie_tests/rosiepi_dev/test_dev_tests.py @@ -3,7 +3,7 @@ def test_pytest_skip_board(board_name, board, capsys): """ DEV: only used to test skipping by board_name """ - if board_name in ["itsybitsy_m4_express"]: + if board_name in ["metro_m4_express"]: pytest.skip() with board: diff --git a/tools/cpboard.py b/tools/cpboard.py index 6a5a373f9d109..ddc79843da5af 100644 --- a/tools/cpboard.py +++ b/tools/cpboard.py @@ -492,8 +492,9 @@ def eval(self, expression, timeout=10, reset_repl=False): def _reset(self, mode="NORMAL"): self.exec( - "import microcontroller;microcontroller.on_next_reset(microcontroller.RunMode.%s)" - % mode + "import microcontroller;" + "microcontroller.on_next_reset(microcontroller.RunMode.%s)" % mode, + reset_repl=True ) try: self.exec(