mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
45 lines
1.7 KiB
XML
45 lines
1.7 KiB
XML
<tool id="special_params" name="special_params" version="1.0.0">
|
|
<command><![CDATA[
|
|
echo '$__root_dir__' > out_root_dir &&
|
|
echo '$__datatypes_config__' > out_datatypes_config &&
|
|
echo '$__admin_users__' > out_admin_users &&
|
|
echo '$__user_email__' > out_user_email
|
|
]]></command>
|
|
<inputs>
|
|
</inputs>
|
|
<outputs>
|
|
<data name="out_root_dir" format="txt" from_work_dir="out_root_dir" />
|
|
<data name="out_datatypes_config" format="txt" from_work_dir="out_datatypes_config" />
|
|
<data name="out_admin_users" format="txt" from_work_dir="out_admin_users" />
|
|
<data name="out_user_email" format="txt" from_work_dir="out_user_email" />
|
|
</outputs>
|
|
<tests>
|
|
<test>
|
|
<output name="out_root_dir">
|
|
<!-- Is an absolute path. -->
|
|
<assert_contents>
|
|
<has_line_matching expression="^\/.*$" />
|
|
</assert_contents>
|
|
</output>
|
|
<output name="out_datatypes_config">
|
|
<!-- Is an absolute path. -->
|
|
<assert_contents>
|
|
<has_line_matching expression="^\/.*$" />
|
|
</assert_contents>
|
|
</output>
|
|
<output name="out_admin_users">
|
|
<!-- Has at least on e-mail address. -->
|
|
<assert_contents>
|
|
<has_text text="@" />
|
|
</assert_contents>
|
|
</output>
|
|
<output name="out_user_email">
|
|
<!-- Looks like an e-mail address. -->
|
|
<assert_contents>
|
|
<has_line_matching expression="[^@]+@[^@]+\.[^@]+" />
|
|
</assert_contents>
|
|
</output>
|
|
</test>
|
|
</tests>
|
|
</tool>
|