planemo is installed
Oh, ok, I'm wrong. The command is in another library :| You need to install ephemeris. https://ephemeris.readthedocs.io/
Then given a file like:
$ cat test.galaxy.yml
tools:
- name: rna_starsolo
owner: iuc
tool_panel_section_label: Mapping
tool_shed_url: toolshed.g2.bx.psu.eduYou can run:
shed-tools test -a $GALAXY_API_KEY -g $GALAXY_URL --parallel_tests 10 -t test.galaxy.yml
$ shed-tools test -a $GALAXY_API_KEY -g https://usegalaxy.eu --parallel_tests 1 -t test.galaxy.yml
Storing log file in: /tmp/ephemeris_raqm6rsc
Executing test 'toolshed.g2.bx.psu.edu/repos/iuc/rna_starsolo/rna_starsolo/2.7.8a-0'
tool_script.sh containing the correct paths for the remote, and sent it over with the job.
Error generating display_link: No conversion path found for data param: bgzip_file
find_conversion_destination_for_dataset_by_extensions in lib/galaxy/datatypes/registry.py
After taking the last 3 months off, PaperCuts is back. The September Papercuts is this Thursday. PaperCuts is an online, community wide event to address relatively easy to fix friction points in any part of Galaxy.
We will be on Gitter for chat all day long, and on 3 calls spread across the day. Please take advantage of both to communicate with your collaborators around the world.
--skip_install_resolver_dependencies but no "force install_resolver_dependencies"...
data_source tool that's not activating it's enviornment.
tool_script.sh in the job's job directory, and the activation output (if any) would be logged to working/conda_activate.log in the job's job directory.
[ "$(basename "$CONDA_DEFAULT_ENV")" = "$(basename '/cvmfs/main.galaxyproject.org/deps/_conda/envs/mulled-v1-3ccdf3c9d403e3bad7ed8274d1f4d30fe8a1fcba83ce9681a646d5b010a03c00')" ] || {
MAX_TRIES=3
COUNT=0
while [ $COUNT -lt $MAX_TRIES ]; do
. '/cvmfs/main.galaxyproject.org/deps/_conda/bin/activate' '/cvmfs/main.galaxyproject.org/deps/_conda/envs/mulled-v1-3ccdf3c9d403e3bad7ed8274d1f4d30fe8a1fcba83ce9681a646d5b010a03c00' > conda_activate.log 2>&1
if [ $? -eq 0 ];then
break
else
let COUNT=COUNT+1
if [ $COUNT -eq $MAX_TRIES ];then
echo "Failed to activate conda environment! Error was:"
cat conda_activate.log
exit 1
fi
sleep 10s
fi
done
}
<requirement> tag(s) match the necessary env? You can check that the dependency resolver thinks so by checking the "Tool Dependencies" page under the Admin UI in Galaxy
galaxy.tool_util.deps DEBUG 2021-09-14 15:11:50,811 [p:22933,w:0,m:2] [SlurmRunner.work_thread-1] Using dependency json_collect_data_source version 1.0.1 of type conda
galaxy.tool_util.deps DEBUG 2021-09-14 15:11:50,812 [p:22933,w:0,m:2] [SlurmRunner.work_thread-1] Using dependency json_collect_data_source version 1.0.1 of type conda
galaxy.jobs.command_factory INFO 2021-09-14 15:11:50,930 [p:22933,w:0,m:2] [SlurmRunner.work_thread-1] Built script [/galaxy/galaxy-app/database/jobs_directory/000/312/312099/tool_script.sh] for tool command [export PATH=$PATH:'/galaxy/galaxy-app/tool-dependencies/_conda/envs/__json_collect_data_source@1.0.1/bin' ; json_collect_data_source.py '0' --json_param_file '/galaxy/files/000/571/dataset_571741.dat' --path '.' --appdata 'tmp']
galaxy_package dependency where it just adds the bin dir to $PATH.
conda/activate/deactivate symlinks in the env? Although newer versions of conda shouldn't care, but maybe our resolver still does.
_conda/envs unless you have a non-standard resolver config (dependency_resolvers_conf.xml) (and even then it wouldn't look for __json_collect_data_source@1.0.1, it'd look for json_collect_data_source/1.0.1)