diff pangolin.xml @ 21:81804a978fc0 draft

"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/pangolin commit 35c4813d132f69036addcc447cc6c4ec7da04d92"
author iuc
date Sat, 07 May 2022 19:52:10 +0000
parents 14ae456b8cc5
children a2099fb98cdb
line wrap: on
line diff
--- a/pangolin.xml	Tue May 03 19:27:06 2022 +0000
+++ b/pangolin.xml	Sat May 07 19:52:10 2022 +0000
@@ -1,16 +1,16 @@
-<tool id="pangolin" name="Pangolin" version="@TOOL_VERSION@+galaxy1" profile="20.01">
+<tool id="pangolin" name="Pangolin" version="@TOOL_VERSION@+galaxy2" profile="20.01">
     <description>Phylogenetic Assignment of Outbreak Lineages</description>
     <macros>
         <token name="@TOOL_VERSION@">4.0.5</token>
     </macros>
     <requirements>
         <requirement type="package" version="@TOOL_VERSION@">pangolin</requirement>
-        <requirement type="package" version="0.3.16">scorpio</requirement>
+        <requirement type="package" version="0.3.17">scorpio</requirement>
         <requirement type="package" version="0.23.0">csvtk</requirement>
     </requirements>
     <version_command><![CDATA[pangolin --version]]></version_command>
     <command detect_errors="exit_code"><![CDATA[
-      #if $engine.use_assignment_cache and str($db.source) != "download":
+      #if $str($engine.analysis_mode) == 'usher' and $engine.use_assignment_cache and str($db.source) != "download":
         ## This is no good. Better to fail immediately instead of downloading a lot of data first.
         echo "Using the latest assignment cache requires downloading the latest version of pangolin-data." 1>&2; exit 1
       #else:
@@ -22,7 +22,7 @@
         #else if str($db.source) == "builtin"
             ln -s $db.db_release.fields.path datadir &&
         #end if
-        #if $engine.use_assignment_cache:
+        #if str($engine.analysis_mode) == 'usher' and $engine.use_assignment_cache:
             ## We need to install also the latest UShER assignment cache data.
             ## Pangolin has functionality to do so, but uses it incorrectly.
             ## We use the pangolin function to install into --datadir here,
@@ -217,6 +217,16 @@
                 </assert_contents>
             </output>
         </test>
+        <!-- Test that use of latest assignment cache requires downloaded other data -->
+        <test expect_failure="true">
+            <param name="input1" value="multiple_alignment.fasta.gz"/>
+            <conditional name="engine">
+                <param name="use_assignment_cache" value="true" />
+            </conditional>
+            <conditional name="db">
+                <param name="source" value="default" />
+            </conditional>
+        </test>
         <!-- test with extra expanded_lineage column -->
         <test expect_num_outputs="1">
             <param name="input1" value="multiple_alignment.fasta.gz"/>