Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Simplify pytest usage #194

Merged
merged 1 commit into from
Apr 14, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/pytest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,4 @@ jobs:
run: pip install .

- name: Run tests with pytest
run: pytest -v --cov=pyro --nbval --ignore=docs --ignore=./pyro/multigrid/derive_analytic_solutions.ipynb --ignore=examples/mesh --ignore=examples/multigrid --ignore=presentations
run: pytest -v --cov=pyro --nbval --color=yes
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -268,7 +268,7 @@ with their data.
Unit tests are controlled by pytest and can be run simply via

```
pytest pyro
pytest
```

## Acknowledgements
Expand Down
2 changes: 1 addition & 1 deletion docs/source/testing.rst
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ pyro implements unit tests using ``pytest``. These can be run via:

.. prompt:: bash

pytest -v --nbval pyro
pytest -v --nbval


Regression tests
Expand Down
2 changes: 1 addition & 1 deletion examples/mesh/experiments/test_indexer.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

import numpy as np

import mesh.patch as patch
from pyro.mesh import patch

myg = patch.Grid2d(8, 8, ng=2)
a = myg.scratch_array()
Expand Down
4 changes: 2 additions & 2 deletions examples/mesh/experiments/test_mask.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

import numpy as np

import mesh.boundary as bnd
from mesh import patch
import pyro.mesh.boundary as bnd
from pyro.mesh import patch


class Mask(object):
Expand Down
8 changes: 4 additions & 4 deletions examples/mesh/experiments/test_subclass.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@

import numpy as np

import mesh.array_indexer as ai
import mesh.patch as patch
from util import msg
import pyro.mesh.array_indexer as ai
from pyro.mesh import patch
from pyro.util import msg

_buf_split = ai._buf_split

Expand Down Expand Up @@ -121,7 +121,7 @@ def pretty_print(self):
a different color, to make things stand out
"""

if self.dtype == np.int:
if self.dtype == int:
fmt = "%4d"
elif self.dtype == np.float64:
fmt = "%10.5g"
Expand Down
26 changes: 9 additions & 17 deletions presentations/pyro_intro.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -184,8 +184,8 @@
},
"outputs": [],
"source": [
"import mesh.patch as patch\n",
"import mesh.boundary as bnd\n",
"import pyro.mesh.patch as patch\n",
"import pyro.mesh.boundary as bnd\n",
"import numpy as np"
]
},
Expand Down Expand Up @@ -344,7 +344,10 @@
"metadata": {
"slideshow": {
"slide_type": "fragment"
}
},
"tags": [
"nbval-ignore-output"
]
},
"outputs": [
{
Expand Down Expand Up @@ -393,7 +396,7 @@
}
],
"source": [
"from pyro import Pyro\n",
"from pyro.pyro_sim import Pyro\n",
"pyro_sim = Pyro(\"advection\")\n",
"pyro_sim.initialize_problem(\"tophat\", \"inputs.tophat\",\n",
" other_commands=[\"mesh.nx=8\", \"mesh.ny=8\",\n",
Expand Down Expand Up @@ -474,22 +477,11 @@
}
},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/alice/Documents/pyro2/advection/simulation.py:121: MatplotlibDeprecationWarning: Since 3.2, mpl_toolkits's own colorbar implementation is deprecated; it will be removed two minor releases later. Set the 'mpl_toolkits.legacy_colorbar' rcParam to False to use Matplotlib's default colorbar implementation and suppress this deprecation warning.\n",
" cb = axes.cbar_axes[0].colorbar(img)\n",
"/home/alice/anaconda3/lib/python3.7/site-packages/mpl_toolkits/axes_grid1/axes_grid.py:51: MatplotlibDeprecationWarning: \n",
"The mpl_toolkits.axes_grid1.colorbar module was deprecated in Matplotlib 3.2 and will be removed two minor releases later. Use matplotlib.colorbar instead.\n",
" from .colorbar import Colorbar\n"
]
},
{
"data": {
"image/png": "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\n",
"text/plain": [
"<Figure size 432x288 with 2 Axes>"
"<Figure size 640x480 with 2 Axes>"
]
},
"metadata": {
Expand All @@ -500,7 +492,7 @@
{
"data": {
"text/plain": [
"<Figure size 432x288 with 0 Axes>"
"<Figure size 640x480 with 0 Axes>"
]
},
"metadata": {},
Expand Down
8 changes: 8 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -49,3 +49,11 @@ ignore-words-list = "pres"

[tool.isort]
known_first_party = ["pyro"]

[tool.pytest.ini_options]
# docs: symlinks to notebooks we're already testing
# derive_analytic_solutions.ipynb: sympy derivations, doesn't use any pyro code
addopts = """\
--ignore=docs/ \
--ignore=pyro/multigrid/derive_analytic_solutions.ipynb \
"""