Skip to content

Commit 535c5ae

Browse files
committed
skip optimize test if nnpops is not installed
1 parent f0a4827 commit 535c5ae

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

tests/test_optimize.py

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,23 @@
44

55
import pytest
66
from pytest import mark
7-
import torch as pt
8-
from torchmdnet.models.model import create_model
9-
from torchmdnet.optimize import optimize
10-
from torchmdnet.models.utils import dtype_mapping
117

8+
try:
9+
import NNPOps
10+
11+
nnpops_available = True
12+
except ImportError:
13+
nnpops_available = False
14+
15+
16+
@pytest.mark.skipif(not nnpops_available, reason="NNPOps not available")
1217
@mark.parametrize("device", ["cpu", "cuda"])
1318
@mark.parametrize("num_atoms", [10, 100])
1419
def test_gn(device, num_atoms):
20+
import torch as pt
21+
from torchmdnet.models.model import create_model
22+
from torchmdnet.optimize import optimize
23+
from torchmdnet.models.utils import dtype_mapping
1524

1625
if not pt.cuda.is_available() and device == "cuda":
1726
pytest.skip("No GPU")

0 commit comments

Comments
 (0)