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});
}