diff tests.xml @ 85:a65e52152476 draft default tip

planemo upload for repository https://github.com/goeckslab/hub-archive-creator commit 1a81ebd0ddea950b84af3fc830e9267a4814b29f
author yating-l
date Mon, 06 Nov 2017 13:13:01 -0500
parents cb62314a6297
children
line wrap: on
line diff
--- a/tests.xml	Fri Nov 03 17:08:19 2017 -0400
+++ b/tests.xml	Mon Nov 06 13:13:01 2017 -0500
@@ -1,6 +1,59 @@
-<macro>
-    <xml name="test_cases">
-        <!-- Test with only the fasta file -->
+            #if $f.formatChoice.bedChoice.bed_select == "bed_blast_alignment_option"
+                #set database = str($f.formatChoice.bedChoice.database)
+                #silent $extra_data_dict.update({"database": $database})
+                #if $f.formatChoice.bedChoice.add_trix_index.add_trix_index_selector == "yes"
+                    #for i in $f.formatChoice.bedChoice.add_trix_index.trix_index
+                        #if $i.element_identifier.endswith("ix")
+                            #$extra_data_dict.update({"index_ix": str($i)})
+                        #elif $i.element_identifier.endswith("ixx")
+                            #$extra_data_dict.update({"index_ixx": str($i)})
+                        #end if
+                    #end for
+                    ##set ix_index = str($f.formatChoice.bedChoice.add_trix_index.trix_index.index_ix)
+                    ##set ixx_index = str($f.formatChoice.bedChoice.add_trix_index.trix_index.index_ixx)
+                    ##silent $extra_data_dict.update({"indexIx": $ix_index, "indexIxx": $ixx_index})
+                #end if
+                #silent $prepare_json("BedBlastAlignments", $f.formatChoice.bedChoice.BED_blast_alignment, $index_track_final,
+                                             $extra_data_dict)
+            #end if
+            #if $f.formatChoice.bedChoice.bed_select == "bed_blat_alignment_option"
+                #set database = str($f.formatChoice.bedChoice.database)
+                #silent $extra_data_dict.update({"database": $database})
+                #if $f.formatChoice.bedChoice.add_trix_index.add_trix_index_selector == "yes"
+                    #for i in $f.formatChoice.bedChoice.add_trix_index.trix_index
+                        #if $i.element_identifier.endswith("ix")
+                            #$extra_data_dict.update({"index_ix": str($i)})
+                        #elif $i.element_identifier.endswith("ixx")
+                            #$extra_data_dict.update({"index_ixx": str($i)})
+                        #end if
+                    #end for
+                    ##set ix_index = str($f.formatChoice.bedChoice.add_trix_index.trix_index.index_ix)
+                    ##set ixx_index = str($f.formatChoice.bedChoice.add_trix_index.trix_index.index_ixx)
+                    ##silent $extra_data_dict.update({"indexIx": $ix_index, "indexIxx": $ixx_index})
+                #end if
+                #silent $prepare_json("BedBlatAlignments", $f.formatChoice.bedChoice.BED_blat_alignment, $index_track_final,
+                                             $extra_data_dict)
+            #end if    
+            
+            #if $f.formatChoice.format_select == "bigbed"
+            #if $f.formatChoice.add_trix_index.add_trix_index_selector == "yes"
+                ##set ix_index = str($f.formatChoice.add_trix_index.trix_index.index_ix)
+                ##set ixx_index = str($f.formatChoice.add_trix_index.trix_index.index_ixx)
+                #for i in $f.formatChoice.add_trix_index.trix_index
+                    #if $i.element_identifier.endswith("ix")
+                        #$extra_data_dict.update({"index_ix": str($i)})
+                    #elif $i.element_identifier.endswith("ixx")
+                        #$extra_data_dict.update({"index_ixx": str($i)})
+                    #end if
+                #end for
+                #$extra_data_dict.update({"trix_id": str($f.formatChoice.add_trix_index.trix_id)})
+                ##set trix_id = str($f.formatChoice.add_trix_index.trix_id)
+                ##silent $extra_data_dict.update({"indexIx": $ix_index, "indexIxx": $ixx_index, "trix_id": $trix_id})
+            #end if
+            #silent $prepare_json("BigBed", $f.formatChoice.BIGBED, $index_track_final,
+                                            $extra_data_dict)
+        #end if    
+       <!-- Test with only the fasta file -->
         <test>
             <param name="genome_name" value="Dbia3"/>
             <param name="fasta_file" value="common/dbia3.fa"/>
@@ -870,149 +923,3 @@
                 <!-- TODO: Find a way to check also that the whole common structure is intact too, without too much repetition -->
             </output>
         </test>
-
-        <!-- Test TrixIndex for Blat alignment track -->
-        <test>
-            <param name="genome_name" value="Dbia3"/>
-            <param name="fasta_file" value="common/dbia3.fa"/>
-            <repeat name="group">
-                <param name="group_name" value="Default group"/>
-                <repeat name="format">
-                    <conditional name="formatChoice">
-                        <param name="format_select" value="bed" />
-                        <conditional name="bedChoice">
-                            <param name="bed_select" value="bed_blat_alignment_option"/>
-                            <param name="BED_blat_alignment" ftype="bed" value="bed_blat_alignment/inputs/BLAT_alignment_bigpsl"/>
-                            <param name="longLabel" value="BLAT alignment" />
-                            <param name="track_color" value="#000000"/>
-                            <param name="database" value="NCBI" />
-                            <conditional name="add_trix_index">
-                                <param name="add_trix_index_selector" value="yes" />
-                                <param name="trix_index" value="trix_index_files/blat_out.ix,trix_index_files/blat_out.ixx" />
-                            </conditional>
-                        </conditional>
-                    </conditional>
-                </repeat>
-            </repeat>
-            <param name="debug_mode" value="true" />
-            <output name="output" file="trix_index_files/blat_alignment_trackhub.html">
-                <extra_files type="file"
-                             name="myHub/Dbia3/tracks/BLAT_alignment_bigpsl.bb"
-                             value="bed_blat_alignment/myHub/Dbia3/tracks/BLAT_alignment_bigpsl.bb"
-                             compare="sim_size"
-                />
-                <expand macro="verify_hub_structure" test="bed_blat_alignment" />
-                <!-- check additional trackDb settings for BLAT -->
-                <extra_files type="file" name="myHub/Dbia3/trackDb.txt">
-                    <assert_contents>
-                        <has_text text="searchIndex"/>
-                        <has_text text="searchTrix"/>
-                        <has_text text="url"/>
-                        <has_text text="urlLabel"/>
-                        <has_text text="iframeUrl"/>
-                        <has_text text="iframeOptions"/>
-                    </assert_contents>
-                </extra_files>
-                <!-- check Trix index directory -->
-                <extra_files type="file" name="myHub/Dbia3/trix/BLAT_alignment_bigpsl.bb.ix"
-                             value="trix_index/blat_out.ix" />
-                <extra_files type="file" name="myHub/Dbia3/trix/BLAT_alignment_bigpsl.bb.ixx"
-                             value="trix_index/blat_out.ixx" />
-            </output>
-        </test>
-
-        <!-- Test TrixIndex for BLAST Alignment -->
-        <test>
-            <param name="genome_name" value="Dbia3"/>
-            <param name="fasta_file" value="common/dbia3.fa"/>
-            <repeat name="group">
-                <param name="group_name" value="Default group"/>
-                <repeat name="format">
-                    <conditional name="formatChoice">
-                        <param name="format_select" value="bed" />
-                        <conditional name="bedChoice">
-                            <param name="bed_select" value="bed_blast_alignment_option"/>
-                            <param name="BED_blast_alignment" ftype="bed" value="bed_blast_alignment/inputs/BLAST_alignment_bigpsl"/>
-                            <param name="longLabel" value="BLAST alignment" />
-                            <param name="track_color" value="#000000"/>
-                            <param name="database" value="NCBI" />
-                            <conditional name="add_trix_index">
-                                <param name="add_trix_index_selector" value="yes" />
-                                <param name="trix_index" value="trix_index_files/blast_out.ix,trix_index_files/blast_out.ixx" />
-                            </conditional>
-                        </conditional>
-                    </conditional>
-                </repeat>
-            </repeat>
-            <param name="debug_mode" value="true" />
-            <output name="output" file="trix_index_files/blast_alignment_trackhub.html">
-                <extra_files type="file"
-                             name="myHub/Dbia3/tracks/BLAST_alignment_bigpsl.bb"
-                             value="bed_blast_alignment/myHub/Dbia3/tracks/BLAST_alignment_bigpsl.bb"
-                             compare="sim_size"
-                />
-                <expand macro="verify_hub_structure" test="bed_blast_alignment" />
-                <!-- check additional trackDb settings for BLAST -->
-                <extra_files type="file" name="myHub/Dbia3/trackDb.txt">
-                    <assert_contents>
-                        <has_text text="searchIndex"/>
-                        <has_text text="searchTrix"/>
-                        <has_text text="url"/>
-                        <has_text text="urlLabel"/>
-                        <has_text text="iframeUrl"/>
-                        <has_text text="iframeOptions"/>
-                    </assert_contents>
-                </extra_files>
-                <!-- check Trix index directory -->
-                <extra_files type="file" name="myHub/Dbia3/trix/BLAST_alignment_bigpsl.bb.ix"
-                             value="trix_index/blast_out.ix" />
-                <extra_files type="file" name="myHub/Dbia3/trix/BLAST_alignment_bigpsl.bb.ixx"
-                             value="trix_index/blast_out.ixx" />
-            </output>
-        </test>
-
-        <!-- Test TrixIndex for BigBed -->
-        <test>
-            <param name="genome_name" value="Dbia3"/>
-            <param name="fasta_file" value="common/dbia3.fa"/>
-            <repeat name="group">
-                <param name="group_name" value="Default group"/>
-                <repeat name="format">
-                    <conditional name="formatChoice">
-                        <param name="format_select" value="bigbed"/>
-                        <param name="BIGBED" value="big_bed/inputs/BLAT_alignment_bigbed" />
-                        <param name="longLabel" value="bigBed" />
-                        <param name="track_color" value="#000000"/>
-                        <conditional name="add_trix_index">
-                            <param name="add_trix_index_selector" value="yes" />
-                            <param name="trix_index" value="trix_index_files/blast_out.ix,trix_index_files/blast_out.ixx" />
-                            <param name="trix_id" value="name" />
-                        </conditional>
-                    </conditional>
-                </repeat>
-            </repeat>
-            <param name="debug_mode" value="true" />
-            <output name="output" file="trix_index_files/bigbed_trackhub.html">
-                <extra_files type="file"
-                             name="myHub/Dbia3/tracks/BLAT_alignment_bigbed.bigbed"
-                             value="big_bed/myHub/Dbia3/tracks/BLAT_alignment_bigbed.bigbed"
-                             compare="sim_size"
-                />
-                <expand macro="verify_hub_structure" test="big_bed">
-                    <has_text text="searchIndex"/>
-                    <has_text text="searchTrix"/>
-                </expand>
-
-                <!-- check Trix index directory -->
-                <extra_files type="file" name="myHub/Dbia3/trix/BLAT_alignment_bigbed.bigbed.ix"
-                             value="trix_index/blat_out.ix" />
-                <extra_files type="file" name="myHub/Dbia3/trix/BLAT_alignment_bigbed.bigbed.ixx"
-                             value="trix_index/blat_out.ixx" />
-            </output>
-        </test>
-
-        <!-- Test for big files? -->
-
-        <!-- Find tests that should fail -->
-    </xml>
-</macro>