diff --git a/conftest.py b/conftest.py index 4da087be50a7ae29695276e93811de79aff77b5f..d1da0451aef163be92d96c6133076361d3531b37 100644 --- a/conftest.py +++ b/conftest.py @@ -3,6 +3,7 @@ import pytest import tempfile import runpy import sys +import warnings # Trigger config file reading / creation once - to avoid race conditions when multiple instances are creating it # at the same time from pystencils.cpu import cpujit @@ -128,8 +129,11 @@ class IPyNbFile(pytest.File): exporter.exclude_input_prompt = True notebook_contents = self.fspath.open() - notebook = nbformat.read(notebook_contents, 4) - code, _ = exporter.from_notebook_node(notebook) + + with warnings.catch_warnings(): + warnings.filterwarnings("ignore", "IPython.core.inputsplitter is deprecated") + notebook = nbformat.read(notebook_contents, 4) + code, _ = exporter.from_notebook_node(notebook) yield IPyNbTest(self.name, self, code) def teardown(self): diff --git a/pytest.ini b/pytest.ini index 88de625d43f2fefe3558748698f6746d89ebacc5..4e9f5caddfef20639da974ad9327e53fa8b6ced4 100644 --- a/pytest.ini +++ b/pytest.ini @@ -2,6 +2,9 @@ python_files = test_*.py *_test.py scenario_*.py norecursedirs = *.egg-info .git .cache .ipynb_checkpoints htmlcov addopts = --doctest-modules --durations=20 --cov-config pytest.ini +markers = + gpu: test that require a gpu + kerncraft: tests depending on kerncraft [run] branch = True