comparison env/lib/python3.7/site-packages/cwltool/tests/test_dependencies.py @ 5:9b1c78e6ba9c draft default tip

"planemo upload commit 6c0a8142489327ece472c84e558c47da711a9142"
author shellac
date Mon, 01 Jun 2020 08:59:25 -0400
parents 79f47841a781
children
comparison
equal deleted inserted replaced
4:79f47841a781 5:9b1c78e6ba9c
1 import pytest
2
3 import pytest
4
5 from cwltool.utils import onWindows
6
7 from .util import get_data, get_main_output, needs_docker
8
9
10 try:
11 from galaxy.tools import deps
12 except ImportError:
13 deps = None
14
15 @needs_docker
16 @pytest.mark.skipif(not deps, reason="galaxy-lib is not installed")
17 def test_biocontainers():
18 wflow = get_data("tests/seqtk_seq.cwl")
19 job = get_data("tests/seqtk_seq_job.json")
20 error_code, _, _ = get_main_output(
21 ["--beta-use-biocontainers", wflow, job])
22
23 assert error_code == 0
24
25 @pytest.mark.skipif(onWindows(), reason="bioconda currently not working on MS Windows")
26 @pytest.mark.skipif(not deps, reason="galaxy-lib is not installed")
27 def test_bioconda():
28 wflow = get_data("tests/seqtk_seq.cwl")
29 job = get_data("tests/seqtk_seq_job.json")
30 error_code, _, stderr = get_main_output(
31 ["--beta-conda-dependencies", "--debug", wflow, job])
32
33 assert error_code == 0, stderr
34
35 import os
36 from distutils import spawn
37 @pytest.mark.skipif(not spawn.find_executable("modulecmd"), reason="modulecmd not installed")
38 def test_modules():
39 wflow = get_data("tests/random_lines.cwl")
40 job = get_data("tests/random_lines_job.json")
41 os.environ["MODULEPATH"] = os.path.join(os.getcwd(), 'tests/test_deps_env/modulefiles')
42 error_code, _, stderr = get_main_output(
43 ["--beta-dependency-resolvers-configuration",
44 "tests/test_deps_env_modules_resolvers_conf.yml", "--debug", wflow, job])
45
46 assert error_code == 0, stderr