Author: colink
Date: Wed Oct  3 16:38:16 2007
New Revision: 21802

Modified:
   branches/unified_testing/BRANCH_TODO
   branches/unified_testing/tools/util/runtests

Log:
[unified testing] Manually built and tested every language
with its own make test, and with runtests and documented the
results in the BRANCH_TODO.  There's a lot of work to do.

Changed runtests to default to using perl if the first line
starts with a # and not #!.


Modified: branches/unified_testing/BRANCH_TODO
==============================================================================
--- branches/unified_testing/BRANCH_TODO        (original)
+++ branches/unified_testing/BRANCH_TODO        Wed Oct  3 16:38:16 2007
@@ -30,35 +30,35 @@
 bf                  Tests run from languages, not from languages/bf
 c99                 Tests don't run
 cardinal            Most/all tests fail with method __get_bool not found
-cola
-dotnet
-ecmascript
-forth
-HQ9plus
-jako
-lazy-k
-lisp
-lua
-m4
+cola                NO TESTS
+dotnet              Requires MCS compiler in path to build test assemblies
+ecmascript          NO TESTS
+forth               DONE
+HQ9plus             DONE
+jako                DONE
+lazy-k              tests only run from languages, not with runtests
+lisp                DONE (added perl shebang)
+lua                 Most tests pass with runtests, but not all.
+m4                  DONE? (make test reruns the suite.  Why?  runtests doesn't 
do this.)
 nqp                 DONE (fixed shebang)
-ook
-parrot_compiler
-perl5
-perl6
-pheme               DONE (added shebang, is that ok?)
-PIR
-plumhead
-pugs
+ook                 tests only run from languages, not with runtests
+parrot_compiler     tests only run from main parrot dir
+perl5               DONE
+perl6               1/2 DONE (added shebang to t/00-parrot and pass.  But the 
pugs tests don't have shebangs)
+pheme               Need to find a way to associate pheme.pbc with native 
pheme test files.  No Unix Shebang.
+PIR                 DONE
+plumhead            DONE (tests only run from languages)
+pugs                Does not build anymore
 punie               DONE
 pynie               DONE (fixed shebang)
-regex
-scheme
-tap
-tcl
-unlambda
-urm
-WMLScript
-Zcode
+regex               Library finding issues (FindBin).  Fixing that will 
probably make everything work.
+scheme              Library finding issues (FindBin).  Fixing that will 
probably make everything work.
+tap                 Blacklisted
+tcl                 Tests execute as perl, then are rerun as TCL.  Nothing 
works in runtests.
+unlambda            tests only run from languages, OK with runtests
+urm                 Library finding issues (FindBin).  Fixing that will 
probably make everything work.
+WMLScript           Need WMLScript compiler to build the test 
+Zcode               DONE
 
 3) Write a coding standard test to make sure that t/* tests call out a location
    independent parrot/interpreter.

Modified: branches/unified_testing/tools/util/runtests
==============================================================================
--- branches/unified_testing/tools/util/runtests        (original)
+++ branches/unified_testing/tools/util/runtests        Wed Oct  3 16:38:16 2007
@@ -104,7 +104,7 @@
 
     my $args = $self->SUPER::_get_parser_args($test);
 
-    unless($shparts[0] eq 'perl') {
+    unless($shparts[0] eq '#' || $shparts[0] eq 'perl') {
       warn "shebang @shparts\n";
       # the compiler is either a pbc (currently with or without the .pbc)
       # or just parrot -- straight pir
@@ -116,7 +116,7 @@
       unshift(@shparts, @args);  ##Add in the arguments for deliberate 
execution
 
       # warn "shebang @shparts";
-      # TODO interpreter-specific and/or parrot specific options
+      # TODO interpreter-specific options
       $args->{exec} = [$parrot, @shparts, $test];
       delete($args->{source});
     }

Reply via email to