diff --git a/packages/test.sh b/packages/test.sh index fc820e3b75b..ae1a94ec2bf 100755 --- a/packages/test.sh +++ b/packages/test.sh @@ -41,16 +41,17 @@ for ((i=0; i<${#PACKAGE_DIRS[@]}; i++)); do run_mypy=${RUN_MYPY[$i]} cd "$package_dir" - pip install -e '.' - pip install -r test-requirements.txt # Install extras (if needed) if [ "$package_dir" = "util" ]; then pip install -e '.[template,jstree]' + elif [ "$package_dir" = "tool_util" ]; then + pip install -e '.[cwl,mulled,edam]' + else + pip install -e '.' fi - if [ "$package_dir" = "tool_util" ]; then - pip install -e '.[mulled,edam]' - fi + + pip install -r test-requirements.txt if [[ "$run_tests" == "1" ]]; then pytest --doctest-modules galaxy tests diff --git a/packages/tool_util/setup.py b/packages/tool_util/setup.py index 2f4d88de6f6..de046353ec6 100644 --- a/packages/tool_util/setup.py +++ b/packages/tool_util/setup.py @@ -99,6 +99,9 @@ setup( include_package_data=True, install_requires=requirements, extras_require={ + 'cwl': [ + 'cwltool==3.0.20201109103151', + ], 'mulled': [ 'conda', 'cytoolz', # cytoolz is an undeclared dependency of the conda package on PyPI