Mercurial > repos > fubar > brokenandnotdeletablebyowneroradmin
comparison rgToolFactory.xml @ 8:220885b2d7ee
End to end test works. Add tests next
| author | ross lazarus ross.lazarus@gmail.com |
|---|---|
| date | Sat, 02 Jun 2012 20:02:11 +1000 |
| parents | 7221619caefa |
| children | e09c76551bed |
comparison
equal
deleted
inserted
replaced
| 7:7221619caefa | 8:220885b2d7ee |
|---|---|
| 3 <command interpreter="python"> | 3 <command interpreter="python"> |
| 4 #if ( $__user_email__ not in ['ross.lazarus@gmail.com',] ): | 4 #if ( $__user_email__ not in ['ross.lazarus@gmail.com',] ): |
| 5 rgToolFactory.py --bad_user $__user_email__ | 5 rgToolFactory.py --bad_user $__user_email__ |
| 6 #else: | 6 #else: |
| 7 rgToolFactory.py --script_path "$runme" --interpreter "$interpreter" | 7 rgToolFactory.py --script_path "$runme" --interpreter "$interpreter" |
| 8 --tool_name "$tool_name" --input_tab "$input1" --user_email "${__user_email__}" | 8 --tool_name "$tool_name" --input_tab "$input1" |
| 9 #if $makeHTML.value=="yes" or $makeTool.value=="yes": | 9 #if $make_HTML.value=="yes" or $factory.make_Tool=="yes": |
| 10 --output_dir "$html_file.files_path" --output_html "$html_file" | 10 --output_dir "$html_file.files_path" --output_html "$html_file" |
| 11 #end if | 11 #end if |
| 12 #if $makeTAB.value=="yes": | 12 #if $make_HTML.value=="yes": |
| 13 --make_HTML "yes" | |
| 14 #end if | |
| 15 #if $make_TAB.value=="yes": | |
| 13 --output_tab "$tab_file" | 16 --output_tab "$tab_file" |
| 14 #end if | 17 #end if |
| 15 #if $makeTool.value=="yes": | 18 #if $factory.make_Tool=="yes": |
| 16 --makeTool "$makeTool" | 19 --make_Tool "$factory.make_Tool" |
| 20 --help_text "$helpme" | |
| 21 --tool_desc "$factory.tool_desc" | |
| 17 #end if | 22 #end if |
| 18 #end if | 23 #end if |
| 19 </command> | 24 </command> |
| 20 <inputs> | 25 <inputs> |
| 21 <param name="input1" type="data" format="tabular" label="Select an optional input tabular file from your history" optional="true" | 26 <param name="input1" type="data" format="tabular" label="Select an optional input tabular file from your history" optional="true" |
| 22 help="Your script probably needs an input - but if not, this can be left unassigned"/> | 27 help="Your script probably needs an input - but if not, this can be left unassigned"/> |
| 23 <param name="tool_name" type="text" value="My dynamic script" size="80" label="Title for job outputs" help="Supply a meaningful name here to remind you what the outputs contain"/> | 28 <param name="tool_name" type="text" value="My dynamic script" size="80" label="Title for job outputs" help="Supply a meaningful name here to remind you what the outputs contain"/> |
| 24 <param name="makeTool" type="select" label="Create a tar.gz file ready for local toolshed entry" | 29 <conditional name="factory"> |
| 25 help="Ready to deploy securely! with tests eventually"> | 30 <param name="make_Tool" type="select" label="Create a tar.gz file ready for local toolshed entry" help="Ready to deploy securely!"> |
| 26 <option value="yes">Yes</option> | 31 <option value="yes">Yes</option> |
| 27 <option value="" selected="true">Not yet, it's still broken</option> | 32 <option value="" selected="true">Not yet, it's still broken</option> |
| 28 </param> | 33 </param> |
| 29 <param name="makeHTML" type="select" label="Create an HTML output with all script outputs collected together, with thumbnails of new PDF images, the script and a run log file" | 34 <when value = "yes"> |
| 35 <param name="tool_desc" type="text" width="120" value="" help="Supply a brief tool description for the Galaxy tool menu entry (optional - appears after the tool name)" /> | |
| 36 <param name="help_text" type="text" area="true" size="8x80" width="120" value="**What it Does**" help="Supply the brief user documentation to appear on the new tool form as reStructured text" > | |
| 37 <sanitizer> | |
| 38 <valid initial="string.printable"> | |
| 39 </valid> | |
| 40 <mapping initial="none"/> | |
| 41 </sanitizer> | |
| 42 </param> | |
| 43 </when> | |
| 44 </conditional> | |
| 45 <param name="make_HTML" type="select" label="Create an HTML output with all script outputs collected together, with thumbnails of new PDF images, the script and a run log file" | |
| 30 help="This is useful for presenting complex outputs and is not needed if your script doesn't create anything other than a single tabular output"> | 46 help="This is useful for presenting complex outputs and is not needed if your script doesn't create anything other than a single tabular output"> |
| 31 <option value="yes">Yes</option> | 47 <option value="yes">Yes</option> |
| 32 <option value="" selected="true">No</option> | 48 <option value="" selected="true">No</option> |
| 33 </param> | 49 </param> |
| 34 <param name="makeTAB" type="select" label="Create a new tabular history output" | 50 <param name="make_TAB" type="select" label="Create a new tabular history output" |
| 35 help="This is useful if your script creates a single new tabular file you want to appear in the history after the tool executes"> | 51 help="This is useful if your script creates a single new tabular file you want to appear in the history after the tool executes"> |
| 36 <option value="yes" selected="true">Yes</option> | 52 <option value="yes" selected="true">Yes</option> |
| 37 <option value="">No</option> | 53 <option value="">No</option> |
| 38 </param> | 54 </param> |
| 39 <param name="interpreter" type="select" label="Select the interpreter for your code. This must be available on the path of the execution host"> | 55 <param name="interpreter" type="select" label="Select the interpreter for your code. This must be available on the path of the execution host"> |
| 40 <option value="Rscript" selected="true">Rscript</option> | 56 <option value="Rscript" selected="true">Rscript</option> |
| 41 <option value="python">python</option> | 57 <option value="python">python</option> |
| 42 <option value="perl (ugh)">perl</option> | 58 <option value="perl (ugh)">perl</option> |
| 43 </param> | 59 </param> |
| 44 <param name="dynScript" label="Your Script Goes Here" type="text" value="" area="True" size="8x80" width="80" | 60 <param name="dynScript" label="Your Script Goes Here" type="text" value="" area="True" size="8x80" width="80" |
| 45 help="Expect FIRST CL parameter = the optional input tabular file path (or NONE if not specified). Ensure your script writes tabular output to the path in the SECOND command line parameter it gets."/> | 61 help="Expect FIRST CL parameter = the optional input tabular file path (or NONE if not specified). Ensure your script writes tabular output to the path in the SECOND command line parameter it gets."> |
| 62 <sanitizer> | |
| 63 <valid initial="string.printable"> | |
| 64 </valid> | |
| 65 <mapping initial="none"/> | |
| 66 </sanitizer> | |
| 67 </param> | |
| 46 </inputs> | 68 </inputs> |
| 47 <outputs> | 69 <outputs> |
| 48 <data format="tabular" name="tab_file" label="${tool_name}.xls"> | 70 <data format="tabular" name="tab_file" label="${tool_name}.xls"> |
| 49 <filter> makeTAB=="yes" </filter> | 71 <filter> make_TAB=="yes" </filter> |
| 50 </data> | 72 </data> |
| 51 <data format="html" name="html_file" label="${tool_name}.html"> | 73 <data format="html" name="html_file" label="${tool_name}.html"> |
| 52 <filter> makeHTML=="yes" or makeTool=="yes"</filter> | 74 <filter> make_HTML=="yes" or make_Tool=="yes"</filter> |
| 53 </data> | 75 </data> |
| 54 </outputs> | 76 </outputs> |
| 55 <configfiles> | 77 <configfiles> |
| 56 <configfile name="runme"> | 78 <configfile name="runme"> |
| 57 ${dynScript} | 79 ${dynScript} |
| 58 </configfile> | 80 </configfile> |
| 81 #if $factory.make_Tool == "yes": | |
| 82 <configfile name="helpme"> | |
| 83 $factory.help_text | |
| 84 </configfile> | |
| 85 #end if | |
| 86 | |
| 59 </configfiles> | 87 </configfiles> |
| 60 <help> | 88 <help> |
| 61 **What it does** | 89 **What it does** |
| 62 This tool enables a user to paste and submit an arbitrary R/python/perl script to run in Galaxy. | 90 This tool enables a user to paste and submit an arbitrary R/python/perl script to run in Galaxy. |
| 63 This is (extremely) insecure. | 91 This is (extremely) insecure. |
