Skip to content

Commit a1621e7

Browse files
committed
Skip tests requiring petsc if it is not available
1 parent 848fae2 commit a1621e7

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

tests/test_legacy_readers.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
import numpy as np
1515
import pytest
1616
import ufl
17-
from dolfinx.fem.petsc import LinearProblem
1817

1918
from io4dolfinx import (
2019
read_cell_data,
@@ -110,6 +109,11 @@ def test_legacy_function(backend):
110109
f = ufl.conditional(ufl.gt(x[0], 0.5), x[1], 2 * x[0])
111110
L = ufl.inner(f, v) * ufl.dx
112111

112+
try:
113+
from dolfinx.fem.petsc import LinearProblem
114+
except ImportError:
115+
pytest.skip("dolfinx.fem.petsc.LinearProblem not available")
116+
113117
uh = dolfinx.fem.Function(V)
114118
if "petsc_options_prefix" in inspect.signature(LinearProblem.__init__).parameters.keys():
115119
extra_options = {"petsc_options_prefix": "legacy_test"}
@@ -149,6 +153,11 @@ def test_read_legacy_function_from_checkpoint(backend):
149153
f = ufl.conditional(ufl.gt(x[0], 0.5), x[1], 2 * x[0])
150154
L = ufl.inner(f, v) * ufl.dx
151155

156+
try:
157+
from dolfinx.fem.petsc import LinearProblem
158+
except ImportError:
159+
pytest.skip("dolfinx.fem.petsc.LinearProblem not available")
160+
152161
uh = dolfinx.fem.Function(V)
153162
if "petsc_options_prefix" in inspect.signature(LinearProblem.__init__).parameters.keys():
154163
extra_options = {"petsc_options_prefix": "legacy_checkpoint_test"}

0 commit comments

Comments
 (0)