Files
galaxy/scripts/update_cwl_conformance_tests.sh
T

31 lines
957 B
Bash
Executable File

#!/bin/sh
cd "$(dirname "$0")"/..
DEST_DIR='test/functional/tools/cwl_tools'
VERSIONS="1.0
1.1
1.2"
for version in $VERSIONS; do
if [ "$version" = '1.0' ]; then
repo_name=common-workflow-language
conformance_filepath=v1.0/conformance_test_v1.0.yaml
tests_dir=v1.0/v1.0
else
repo_name=cwl-v$version
conformance_filepath=conformance_tests.yaml
tests_dir=tests
fi
branch=main
wget "https://github.com/common-workflow-language/${repo_name}/archive/${branch}.zip"
unzip ${branch}.zip
rm -rf "${DEST_DIR}/v${version}"
mkdir -p "${DEST_DIR}/v${version}"
cp "${repo_name}-${branch}/${conformance_filepath}" "${DEST_DIR}/v${version}/conformance_tests.yaml"
cp -r "${repo_name}-${branch}/${tests_dir}" "${DEST_DIR}/v${version}"/
rm -rf "${repo_name}-${branch}"
rm -rf ${branch}.zip
python3 scripts/cwl_conformance_to_test_cases.py "${DEST_DIR}" "v${version}"
done