mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
Adding file test/functional/tools/metadata.xml demonstrating how to check output metadata - this file also demonstrates setting metadata on uploaded datasets and verifies both of these functionalities. Checking output metadata is only available for new API driven tool testing.
30 lines
1.3 KiB
XML
30 lines
1.3 KiB
XML
<tool id="metadata" name="metadata" version="1.0.0">
|
|
<command>mkdir $output_copy_of_input.extra_files_path; cp $input.extra_files_path/* $output_copy_of_input.extra_files_path; echo "$input.metadata.base_name" > $output_of_input_metadata</command>
|
|
<inputs>
|
|
<param name="input" type="data" format="velvet" label="Velvet Dataset" help="Prepared by velveth."/>
|
|
</inputs>
|
|
<outputs>
|
|
<data format="txt" name="output_of_input_metadata" />
|
|
<data format="velvet" name="output_copy_of_input" />
|
|
</outputs>
|
|
<tests>
|
|
<test>
|
|
<param name="input" value="velveth_test1/output.html" ftype="velvet" >
|
|
<composite_data value='velveth_test1/Sequences' ftype="Sequences"/>
|
|
<composite_data value='velveth_test1/Roadmaps' ftype="Roadmaps"/>
|
|
<composite_data value='velveth_test1/Log'/>
|
|
<metadata name="base_name" value="Example Metadata" />
|
|
</param>
|
|
<!-- This ouptut tests setting input metadata above -->
|
|
<output name="output_of_input_metadata">
|
|
<assert_contents>
|
|
<has_line line="Example Metadata" />
|
|
</assert_contents>
|
|
</output>
|
|
<!-- This output tests an assertion about output metadata -->
|
|
<output name="output_copy_of_input" file="velveth_test1/output.html">
|
|
<metadata name="base_name" value="velvet" />
|
|
</output>
|
|
</test>
|
|
</tests></tool>
|