# New Ticket Created by  Cosimo Streppone 
# Please include the string:  [perl #49714]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=49714 >


This is a patch to modify `make spectest' target
for languages/perl6 to fetch also new S04 and S29
tests from pugs test suite.

S29 tests are structured as S29-functions/subdir/*.t
so they were not considered. With this patch they
are correctly run.

-- 
Cosimo
Index: lib/Parrot/Test/Harness.pm
===================================================================
--- lib/Parrot/Test/Harness.pm  (revisione 24784)
+++ lib/Parrot/Test/Harness.pm  (copia locale)
@@ -108,7 +108,7 @@
                 ( $options{files} && ref $options{files} eq 'ARRAY' ) ?
                     @{ $options{files} }
                     :
-                    ( 't/*.t', 't/*/*.t' );
+                    ( 't/*.t', 't/*/*.t', 't/*/*/*.t' );
             foreach ( @file_patterns ) {
                 push @files, glob( File::Spec->catfile( $options{language}, $_ 
 ) ),
             }
@@ -124,7 +124,9 @@
         my @files;
         foreach my $arg ( @{ $options{arguments} } ) {
             -f $arg && push @files, glob $arg;
-            -d $arg && push @files, glob( File::Spec->catfile( $arg, '*.t' ) );
+            -d $arg && push @files,
+                glob( File::Spec->catfile( $arg, '*.t' ) ),
+                glob( File::Spec->catfile( $arg, '*/*.t') );
         }
 
         return @files;
@@ -135,7 +137,8 @@
         # You may want a deeper search than this.
         return (
             glob( File::Spec->catfile( 't', '*.t' ) ),
-            glob( File::Spec->catfile( 't', '*/*.t' ) )
+            glob( File::Spec->catfile( 't', '*/*.t' ) ),
+            glob( File::Spec->catfile( 't', '*/*/*.t' ) )
         );
     }
 }
Index: languages/perl6/t/fetchspec
===================================================================
--- languages/perl6/t/fetchspec (revisione 24784)
+++ languages/perl6/t/fetchspec (copia locale)
@@ -21,8 +21,10 @@
 
 my @spectests = qw(
     t/01-sanity
+    t/spec/S02-literals
     t/spec/S03-operators
-    t/spec/S02-literals
+    t/spec/S04-statements
+    t/spec/S29-functions
 );
 
 foreach my $srcfile (@spectests) {
Index: languages/perl6/config/makefiles/root.in
===================================================================
--- languages/perl6/config/makefiles/root.in    (revisione 24784)
+++ languages/perl6/config/makefiles/root.in    (copia locale)
@@ -140,7 +140,9 @@
        cd t/spec && svn up
        $(PERL) t/harness \
             t/spec/S02-literals \
-            t/spec/S03-operators\
+            t/spec/S03-operators \
+            t/spec/S04-statements \
+            t/spec/S29-functions
 
 fulltest: all testtest spectest
 

Reply via email to