Files
galaxy/test/functional/tools/validation_empty_dataset.xml
T

61 lines
2.0 KiB
XML

<tool id="validation_empty_dataset" name="validation_empty_dataset">
<command>
echo "Hello World" > out1
</command>
<inputs>
<param name="input1" type="data" format="txt" optional="true" label="non-empty input">
<validator type="empty_dataset" />
</param>
<param name="input_mult" type="data" multiple="true" format="txt" optional="true" label="non-empty input">
<validator type="empty_dataset" />
</param>
<param name="input_collection" type="data_collection" format="txt" collection_type="list:paired" optional="true" label="non-empty input">
<validator type="empty_dataset" />
</param>
</inputs>
<outputs>
<data name="out_file1" from_work_dir="out1" format="txt"/>
</outputs>
<tests>
<test expect_failure="true">
<param name="input1" value="empty.txt" ftype="txt"/>
</test>
<test expect_failure="true">
<param name="input_mult" value="1.bed,empty.txt" ftype="txt"/>
</test>
<test expect_failure="true">
<param name="input_collection">
<collection type="list:paired">
<element name="i1">
<collection type="paired">
<element name="forward" value="1.bed" ftype="txt"/>
<element name="reverse" value="empty.txt" ftype="txt"/>
</collection>
</element>
</collection>
</param>
</test>
<test>
<param name="input1" value="1.bed" ftype="txt"/>
<param name="input_mult" value="1.bed,2.bed" ftype="txt"/>
<param name="input_collection">
<collection type="list:paired">
<element name="i1">
<collection type="paired">
<element name="forward" value="1.bed" ftype="txt"/>
<element name="reverse" value="2.bed" ftype="txt"/>
</collection>
</element>
</collection>
</param>
<output name="out_file1">
<assert_contents>
<has_text text="Hello World"/>
</assert_contents>
</output>
</test>
</tests>
<help>
</help>
</tool>