comparison consume_memory.xml @ 0:8475ffddee99 draft default tip

planemo upload for repository https://github.com/mvdbeek
author mvdbeek
date Tue, 28 Nov 2017 04:38:28 -0500
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:8475ffddee99
1 <tool id="consume_memory" name="Consume memory" version="0.1.0" profile="17.01">
2 <command detect_errors="exit_code"><![CDATA[
3 python '$consume_mem_script' > output.txt
4 ]]></command>
5 <configfiles>
6 <configfile name="consume_mem_script"><![CDATA[
7 import sys
8 import time
9
10
11 consume_mem = ' ' * ${consume_mem_mb} * 1024 * 1024
12 time.sleep(int(${sleep_time}))
13 print(sys.getsizeof(consume_mem))
14 ]]></configfile>
15 </configfiles>
16 <inputs>
17 <param name="consume_mem_mb" label="memory to consume (in MB)" type="integer" max="8000" value="5000"/>
18 <param name="sleep_time" label="Sleep this many seconds after reserving memory" type="integer" value="60"/>
19 </inputs>
20 <outputs>
21 <data name="output" format="txt" from_work_dir="output.txt"/>
22 </outputs>
23 <help><![CDATA[
24 Consumes a user-specified amount of memory and then sleeps a user-defined amount of time.
25 ]]></help>
26 </tool>