Files
galaxy/test/functional/tools/sim_size_delta.xml
T
M BerntandMarius van den Beek a9458485f8 add delta_frac attribute to specify relative size differences
the files generated in a test are allowed to differ (+-)
by delta_frac * size_of_the_test_file

use case: I develop a a lare tool collection where some files
differ much (ususally the large files) and some only a bit
(the small files). by applying a large delta to all files
meaningful differences in small files are not detected.

Co-authored-by: Marius van den Beek <m.vandenbeek@gmail.com>
2020-05-05 13:29:47 +02:00

23 lines
808 B
XML

<tool id="sim_size_delta" name="sim_size_delta" version="0.1.0">
<command><![CDATA[
head -c 80 '$in' > '$out_smaller' &&
cp '$in' '$out_larger' &&
head -c 20 '$in' >> '$out_larger'
]]></command>
<inputs>
<param name="in" type="data" format="data"/>
</inputs>
<outputs>
<data name="out_smaller" format="data" label="smaller"/>
<data name="out_larger" format="data" label="larger"/>
</outputs>
<tests>
<!-- take a test file of 100b size and add/remove 20b -->
<test expect_num_outputs="2">
<param name="in" value="1.sff" ftype="txt" />
<output name="out_smaller" value="1.sff" compare="sim_size" delta="20" delta_frac="0.2"/>
<output name="out_larger" value="1.sff" compare="sim_size" delta="20" delta_frac="0.2"/>
</test>
</tests>
</tool>