Skip to content

Commit d5e0338

Browse files
tom-tanmr-c
authored andcommitted
Skip tests if container runtime is not available
1 parent 99b4c66 commit d5e0338

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

tests/test_docker_extract.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
from pathlib import Path
2+
from pytest import mark
3+
from shutil import which
24
from tempfile import TemporaryDirectory
35

46
import cwl_utils.parser.cwl_v1_0 as parser
@@ -9,6 +11,7 @@
911
TEST_CWL = HERE / "../testdata/md5sum.cwl"
1012

1113

14+
@mark.skipif(which("docker") is None, reason="docker is not available")
1215
def test_traverse_workflow() -> None:
1316
"""Test container extraction tool using Docker."""
1417
loaded = parser.load_document(str(TEST_CWL.resolve()))
@@ -21,6 +24,7 @@ def test_traverse_workflow() -> None:
2124
_ = image_puller.generate_udocker_loading_command()
2225

2326

27+
@mark.skipif(which("singularity") is None, reason="singularity is not available")
2428
def test_traverse_workflow_singularity() -> None:
2529
"""Test container extraction tool using Singularity."""
2630
loaded = parser.load_document(str(TEST_CWL.resolve()))

0 commit comments

Comments
 (0)