Unverified Commit 8bc3f215 authored by mvdbeek's avatar mvdbeek
Browse files

Add tool that produces all types of outputs

parent 8e6e25d7
Loading
Loading
Loading
Loading
+84 −0
Original line number Diff line number Diff line
<tool id="all_output_types" name="all_output_types" version="1.0.0" profile="24.0">
    <command><![CDATA[
        echo hi > output.txt &&
        cp output.txt '$static_output' &&
        cp '$c1' galaxy.json
        ]]>
    </command>
    <configfiles>
        <configfile name="c1">{"output_tool_supplied_metadata": {
    "name": "my dynamic name",
    "ext": "txt",
    "info": "my dynamic info"
  }}
        </configfile>
      </configfiles>
    <outputs>
        <data name="static_output" format="txt" />
        <data name="output_workdir" from_work_dir="output.txt" format="txt" />
        <data name="output_tool_supplied_metadata" from_work_dir="output.txt" format="auto" />
        <data format="txt" name="discovered_output">
            <discover_datasets pattern="(?P&lt;designation&gt;.+)\.txt" ext="txt" visible="true"/>
        </data>
        <data format="txt" name="discovered_output_replaced">
            <discover_datasets pattern="(?P&lt;designation&gt;.+)\.txt" ext="txt" visible="true" assign_primary_output="true" />
        </data>
        <collection type="paired" name="static_pair" format="txt">
            <data name="forward" from_work_dir="output.txt"></data>
            <data name="reverse" from_work_dir="output.txt"></data>
        </collection>
        <collection type="list" name="discovered_list" format="txt">
            <discover_datasets pattern="(?P&lt;designation&gt;.+)\.txt" ext="txt" visible="true" />
        </collection>
    </outputs>
    <tests>
        <test>
            <output name="static_output">
                <assert_contents>
                    <has_text text="hi"/>
                </assert_contents>
            </output>
            <output name="output_workdir">
                <assert_contents>
                    <has_text text="hi"/>
                </assert_contents>
            </output>
            <output name="output_tool_supplied_metadata">
                <assert_contents>
                    <has_text text="hi"/>
                </assert_contents>
            </output>
            <output name="discovered_output">
                <discovered_dataset designation="output" ftype="txt">
                    <assert_contents>
                        <has_text text="hi"/>
                    </assert_contents>
                  </discovered_dataset>
            </output>
            <output name="discovered_output_replaced" count="1">
                <assert_contents>
                    <has_text text="hi"/>
                </assert_contents>
            </output>
            <output_collection name="static_pair" type="paired">
                <element name="forward" ftype="txt">
                    <assert_contents>
                        <has_text text="hi"></has_text>
                    </assert_contents>
                </element>
                <element name="reverse" ftype="txt">
                    <assert_contents>
                        <has_text text="hi"></has_text>
                    </assert_contents>
                </element>
            </output_collection>
            <output_collection name="discovered_list">
                <element name="output" ftype="txt">
                    <assert_contents>
                        <has_text text="hi"></has_text>
                    </assert_contents>
                </element>
            </output_collection>
        </test>
    </tests>
</tool>
+12 −12
Original line number Diff line number Diff line
@@ -224,7 +224,7 @@
  <tool file="expect_num_outputs.xml" />
  <tool file="text_repeat.xml" />
  <tool file="integer_default.xml" />

  <tool file="all_output_types.xml" />
  <tool file="multiple_versions_v01.xml" />
  <tool file="multiple_versions_v01galaxy6.xml" />
  <tool file="multiple_versions_v02.xml" />