Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[perl #40153] [CAGE] TEST_PROG

6 views
Skip to first unread message

Will Coleda

unread,
Aug 17, 2006, 2:06:53 AM8/17/06
to bugs-bi...@rt.perl.org
# New Ticket Created by Will Coleda
# Please include the string: [perl #40153]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=40153 >


Anything referring to TEST_PROG should probably be renamed to
"parrot" or "executable" based on context.

--

Will "Coke" Coleda
wi...@coleda.com


James Keenan via RT

unread,
Mar 16, 2007, 10:42:19 PM3/16/07
to perl6-i...@perl.org
On Wed Aug 16 23:06:53 2006, coke wrote:
> Anything referring to TEST_PROG should probably be renamed to
> "parrot" or "executable" based on context.
>

For reference ...

I 'acked' and got the instances of TEST_PROG found in the attachment TEST_PROG.instances.txt.

kid51

TEST_PROG.instances.txt

James Keenan via RT

unread,
Mar 16, 2007, 11:43:59 PM3/16/07
to perl6-i...@perl.org

I'm not sure what you meant by 'context', but here is a patch that simply replaces all
instances of 'TEST_PROG_ARGS' with 'PARROT_ARGS'. It reflects the result of:

[fresh] 547 $ ack --nohtml --nophp -l TEST_PROG_ARGS | xargs \
> perl -pi -e 's/TEST_PROG_ARGS/PARROT_ARGS/g'
[fresh] 548 $ svn diff > ~/learn/parrot/TEST_PROG_ARGS.patch.txt

Without reconfiguring or remaking, I re-ran 'make test' after these substitutions. I got fewer
test failures than I got running 'make test' earlier this evening (reflected in other bug tickets);
there was no failure in t/distro/manifest.t.

kid51

TEST_PROG_ARGS.patch.txt

Jerry Gay

unread,
Mar 16, 2007, 11:59:34 PM3/16/07
to parrotbug...@parrotcode.org, perl6-i...@perl.org
> Index: lib/Parrot/Test/PIR_PGE.pm
> ===================================================================
> --- lib/Parrot/Test/PIR_PGE.pm (revision 17522)
> +++ lib/Parrot/Test/PIR_PGE.pm (working copy)
> @@ -33,7 +33,7 @@
> my $parrotdir = dirname $self->{parrot};
>
>
> - my $args = $ENV{TEST_PROG_ARGS} || '';
> + my $args = $ENV{PARROT_ARGS} || '';
>
> $lang_f = File::Spec->rel2abs($lang_f);
> $out_f = File::Spec->rel2abs($out_f);
> Index: lib/Parrot/Test/Perl6.pm
> ===================================================================
> --- lib/Parrot/Test/Perl6.pm (revision 17522)
> +++ lib/Parrot/Test/Perl6.pm (working copy)
> @@ -114,7 +114,7 @@
> my ( $test_num, $f_out, $f_code ) = set_test_info();
>
> ## get test arguments from environment
> - my $args = $ENV{TEST_PROG_ARGS} || '';
> + my $args = $ENV{PARROT_ARGS} || '';
>
> Parrot::Test::write_code_to_file( $code, $f_code );
>
> Index: lib/Parrot/Test/APL.pm
> ===================================================================
> --- lib/Parrot/Test/APL.pm (revision 17522)
> +++ lib/Parrot/Test/APL.pm (working copy)
> @@ -29,7 +29,7 @@
> my $out_f = Parrot::Test::per_test( '.out', $count );
> my $parrotdir = dirname $self->{parrot};
>
> - my $args = $ENV{TEST_PROG_ARGS} || '';
> + my $args = $ENV{PARROT_ARGS} || '';
>
> $lang_f = File::Spec->rel2abs($lang_f);
> $out_f = File::Spec->rel2abs($out_f);
> Index: lib/Parrot/Test/Cardinal.pm
> ===================================================================
> --- lib/Parrot/Test/Cardinal.pm (revision 17522)
> +++ lib/Parrot/Test/Cardinal.pm (working copy)
> @@ -37,7 +37,7 @@
>
> Parrot::Test::write_code_to_file( $code, $lang_f );
>
> - my $args = $ENV{TEST_PROG_ARGS} || '';
> + my $args = $ENV{PARROT_ARGS} || '';
>
> my $ruby_cmd = "ruby $lang_f";
> my $ruby_exit_code = Parrot::Test::run_command(
> Index: lib/Parrot/Test/Punie.pm
> ===================================================================
> --- lib/Parrot/Test/Punie.pm (revision 17522)
> +++ lib/Parrot/Test/Punie.pm (working copy)
> @@ -29,7 +29,7 @@
> my $out_f = Parrot::Test::per_test( '.out', $count );
> my $parrotdir = dirname $self->{parrot};
>
> - my $args = $ENV{TEST_PROG_ARGS} || '';
> + my $args = $ENV{PARROT_ARGS} || '';
>
> $lang_f = File::Spec->rel2abs($lang_f);
> $out_f = File::Spec->rel2abs($out_f);
> Index: lib/Parrot/Test/Harness.pm
> ===================================================================
> --- lib/Parrot/Test/Harness.pm (revision 17522)
> +++ lib/Parrot/Test/Harness.pm (working copy)
> @@ -62,8 +62,8 @@
> if $options{compiler};
>
> # Per Leo on 18APR2005, run the test suite with --gc-debug
> - if ( $ENV{TEST_PROG_ARGS} && $ENV{TEST_PROG_ARGS} !~ /\b--gc-debug\b/ ) {
> - $ENV{TEST_PROG_ARGS} .= " --gc-debug";
> + if ( $ENV{PARROT_ARGS} && $ENV{PARROT_ARGS} !~ /\b--gc-debug\b/ ) {
> + $ENV{PARROT_ARGS} .= " --gc-debug";
> }
> }
>
> Index: lib/Parrot/Test.pm
> ===================================================================
> --- lib/Parrot/Test.pm (revision 17522)
> +++ lib/Parrot/Test.pm (working copy)
> @@ -420,7 +420,7 @@
> }
>
> # honor opt* filename to actually run code with -Ox
> - my $args = $ENV{TEST_PROG_ARGS} || '';
> + my $args = $ENV{PARROT_ARGS} || '';
> my $opt = $code_f =~ m!opt(.)! ? "-O$1" : "";
> $args .= " $opt";
>
> @@ -552,7 +552,7 @@
> my $out_f = per_test( '.pasm', $test_no );
>
> my $opt = $code_f =~ m!opt(.)! ? "-O$1" : "-O1";
> - my $args = $ENV{TEST_PROG_ARGS} || '';
> + my $args = $ENV{PARROT_ARGS} || '';
> $args .= " $opt --output=$out_f";
> $args =~ s/--run-exec//;
>
> Index: t/pmc/sub.t
> ===================================================================
> --- t/pmc/sub.t (revision 17522)
> +++ t/pmc/sub.t (working copy)
> @@ -931,7 +931,7 @@
> .end
> CODE
> my $descr = ':immediate, :postcomp';
> - if ( exists $ENV{TEST_PROG_ARGS} and $ENV{TEST_PROG_ARGS} =~ m/-r/ ) {
> + if ( exists $ENV{PARROT_ARGS} and $ENV{PARROT_ARGS} =~ m/-r/ ) {
> pir_output_is( $code, <<'OUT', $descr );
> initial
> initial
> Index: t/pmc/namespace.t
> ===================================================================
> --- t/pmc/namespace.t (revision 17522)
> +++ t/pmc/namespace.t (working copy)
> @@ -635,7 +635,7 @@
> SKIP:
> {
> skip( "immediate test, doesn't with -r (from .pbc)", 1 )
> - if ( exists $ENV{TEST_PROG_ARGS} and $ENV{TEST_PROG_ARGS} =~ m/-r/ );
> + if ( exists $ENV{PARROT_ARGS} and $ENV{PARROT_ARGS} =~ m/-r/ );
>
> pir_output_is( <<'CODE', <<'OUTPUT', "find_global in current" );
> .HLL 'bork', ''
> Index: t/pmc/metaclass.t
> ===================================================================
> --- t/pmc/metaclass.t (revision 17522)
> +++ t/pmc/metaclass.t (working copy)
> @@ -1,5 +1,5 @@
> #!perl
> -# Copyright (C) 2007, The Perl Foundation.
> +# Copyright (C) 2006, The Perl Foundation.
> # $Id$
>
> use strict;
> @@ -10,15 +10,15 @@
>
> =head1 NAME
>
> -t/pmc/metaclass.t - test the MetaClass PMC
> +t/pmc/class.t - test the Class PMC
>
> =head1 SYNOPSIS
>
> - % prove t/pmc/metaclass.t
> + % prove t/pmc/class.t
>
> =head1 DESCRIPTION
>
> -Tests the MetaClass PMC.
> +Tests the Class PMC.
>
> =cut
>
> @@ -44,8 +44,25 @@
> ok 2 - isa $P0, 'MetaClass'
> OUT
>
> +
> +# L<PDD15/Class PMC API/"An instance of the Class PMC has ten attributes">
> +pir_output_is( <<'CODE', <<'OUT', 'Class PMC has ten attributes' );
> +.sub 'test' :main
> + new $P0, .MetaClass
> + $P1 = $P0.'attributes'()
> + $I0 = $P1
> + if $I0 == 10 goto ok_1
> + print 'not '
> + ok_1:
> + say 'ok 1 - Class PMC has ten attributes'
> +.end
> +CODE
> +ok 1 - Class PMC has ten attributes
> +OUT
> +
> +
> # L<PDD15/Class PMC API/'Class PMCs also have the "I am a class" flag set on them.'>
> -pir_output_is( <<'CODE', <<'OUT', 'Class PMC has "I am a class" flag set' );
> +pir_output_is( <<'CODE', <<'OUT', 'Class have "I am a class" flag set' );
> .include 'pmcinfo.pasm'
>
> .sub 'test' :main
> @@ -69,10 +86,10 @@
> .sub 'test' :main
> new $P0, .MetaClass
> $P1 = $P0.'name'()
> - if $P1 == '' goto ok_1
> + if $P1 == 'MetaClass' goto ok_1
> print 'not '
> ok_1:
> - say 'ok 1 - name() with no args returns class name, which is empty at first'
> + say 'ok 1 - name() with no args returns class name'
>
> $P0.'name'('Alex')
> $P1 = $P0.'name'()
> @@ -91,7 +108,7 @@
>
> .end
> CODE
> -ok 1 - name() with no args returns class name, which is empty at first
> +ok 1 - name() with no args returns class name
> ok 2 - name() with args sets class name
> ok 3 - name() with too many args fails
> OUT
> @@ -120,7 +137,6 @@
> ok 2 - new() with args returns an object
> OUT
> ## test what's set in the object by .'new'() in t/pmc/object.t
> -## XXX Second test here should probably fail if the class has no abc attribute
>
>
> # L<PDD15/Class PMC API/=item attributes>
> @@ -134,29 +150,23 @@
> ok_1:
> say 'ok 1 - attributes() returns a Hash'
>
> - $I0 = $P1
> - if $I0 == 0 goto ok_2
> - print 'not '
> - ok_2:
> - say 'ok 2 - New Class PMC has no attributes'
> -
> - push_eh ok_3
> + push_eh ok_2
> $P1 = $P0.'attributes'( 'foo' )
> clear_eh
>
> print 'not '
> - goto ok_3
> - ok_3:
> - say 'ok 3 - attributes() is read-only accessor'
> + goto ok_2
> + ok_2:
> + say 'ok 2 - attributes() is read-only accessor'
> .end
> CODE
> ok 1 - attributes() returns a Hash
> -ok 2 - New Class PMC has no attributes
> -ok 3 - attributes() is read-only accessor
> +ok 2 - attributes() is read-only accessor
> OUT
> ## Q: what attributes the base Class have by default?
>
>
> +## TODO add_attribute
> # L<PDD15/Class PMC API/=item add_attribute>
> pir_output_is( <<'CODE', <<'OUT', 'add_attribute' );
> .sub 'test' :main
> @@ -204,37 +214,7 @@
> ## Q: should adding an attr with the same name as an existing one fail? i say yes.
>
>
> -## NOTE i think this belongs in the Object PMC tests
> -# L<PDD15/Class PMC API>
> -pir_output_is( <<'CODE', <<'OUT', 'set_attr/get_attr VTABLE methods' );
> -.sub 'test' :main
> - new $P0, .MetaClass
> - $P0.'name'("Test")
> - $P0.'add_attribute'("foo")
> - say 'ok 1 - created a class with two attributes'
>
> - $P1 = $P0.'new'()
> - say 'ok 2 - instantiated the class'
> -
> - $P2 = new Integer
> - $P2 = 42
> - setattribute $P1, "foo", $P2
> - say 'ok 3 - set an attribute'
> -
> - $P3 = getattribute $P1, "foo"
> - print $P3
> - print "\n"
> - say 'ok 4 - got an attribute'
> -.end
> -CODE
> -ok 1 - created a class with two attributes
> -ok 2 - instantiated the class
> -ok 3 - set an attribute
> -42
> -ok 4 - got an attribute
> -OUT
> -
> -
> # L<PDD15/Class PMC API/=item parents>
> pir_output_is( <<'CODE', <<'OUT', 'parents' );
> .sub 'test' :main
> @@ -249,13 +229,14 @@
> CODE
> ok 1 - parents() returns a ResizablePMCArray
> OUT
> -## NOTE test that accessor is read-only
> -## NOTE figure out what parents the base Class has by default (if any)
> +## NOTES test that accessor is read-only
> +## NOTES figure out what parents the base Class has by default (if any)
>
>
> ## TODO add_parent
>
>
> +## TODO roles
> # L<PDD15/Class PMC API/=item roles>
> pir_output_is( <<'CODE', <<'OUT', 'roles' );
> .sub 'test' :main
> @@ -270,8 +251,8 @@
> CODE
> ok 1 - roles() returns a ResizablePMCArray
> OUT
> -## NOTE test that accessor is read-only
> -## NOTE figure out what roles the base Class has by default (if any)
> +## NOTES test that accessor is read-only
> +## NOTES figure out what roles the base Class has by default (if any)
>
>
> ## TODO add_role
> Index: t/compilers/tge/harness
> ===================================================================
> --- t/compilers/tge/harness (revision 17522)
> +++ t/compilers/tge/harness (working copy)
> @@ -12,8 +12,8 @@
>
> # Per Leo on 18APR2005, run the test suite with --gc-debug
>
> -if ($ENV{TEST_PROG_ARGS} && $ENV{TEST_PROG_ARGS} !~ /\b--gc-debug\b/) {
> - $ENV{TEST_PROG_ARGS} .= " --gc-debug";
> +if ($ENV{PARROT_ARGS} && $ENV{PARROT_ARGS} !~ /\b--gc-debug\b/) {
> + $ENV{PARROT_ARGS} .= " --gc-debug";
> }
>
> if (@ARGV) {
> Index: t/compilers/imcc/syn/tail.t
> ===================================================================
> --- t/compilers/imcc/syn/tail.t (revision 17522)
> +++ t/compilers/imcc/syn/tail.t (working copy)
> @@ -12,7 +12,7 @@
> ##############################
> # Parrot Calling Conventions: Tail call optimization.
>
> -$ENV{TEST_PROG_ARGS} = '-Oc';
> +$ENV{PARROT_ARGS} = '-Oc';
>
> pir_output_is( <<'CODE', <<'OUT', "tail call optimization, final position" );
> .sub _main :main
> Index: t/harness
> ===================================================================
> --- t/harness (revision 17522)
> +++ t/harness (working copy)
> @@ -109,7 +109,7 @@
> my $run_exec = grep { $_ eq '--run-exec' } @ARGV;
> @ARGV = grep { $_ ne '--run-exec' } @ARGV;
>
> -# Suck the short options into the TEST_PROG_ARGS evar:
> +# Suck the short options into the PARROT_ARGS evar:
> my %opts;
> getopts('wgjPCSefbvdr?hO:D:', \%opts);
> if ($opts{'?'} || $opts{h}) {
> @@ -144,7 +144,7 @@
> $args .= ' --gc-debug' if $gc_debug;
> # XXX find better way for passing run_exec to Parrot::Test
> $args .= ' --run-exec' if $run_exec;
> -$ENV{TEST_PROG_ARGS} = $args;
> +$ENV{PARROT_ARGS} = $args;
>
> # Pass in a list of tests to run on the command line, else run all the tests.
> my @default_tests = map {glob "t/$_/*.t"} qw(
> Index: t/examples/shootout.t
> ===================================================================
> --- t/examples/shootout.t (revision 17522)
> +++ t/examples/shootout.t (working copy)
> @@ -95,7 +95,7 @@
> $args .= " < $input ";
> }
>
> - $ENV{TEST_PROG_ARGS} = $args;
> + $ENV{PARROT_ARGS} = $args;
> example_output_is( $file, $expected );
> }
>
> Index: languages/m4/t/builtins/001_all.t
> ===================================================================
> --- languages/m4/t/builtins/001_all.t (revision 17522)
> +++ languages/m4/t/builtins/001_all.t (working copy)
> @@ -59,7 +59,7 @@
>
> # all macros with '--prefix_builtins
> {
> - $ENV{TEST_PROG_ARGS} = '--prefix-builtins';
> + $ENV{PARROT_ARGS} = '--prefix-builtins';
> language_output_is( 'm4', << 'END_CODE', << 'END_OUT', 'all macros with --prefix-builtins' );
> Hello World
> Hallo Welt
> Index: languages/m4/lib/Parrot/Test/M4/Gnu.pm
> ===================================================================
> --- languages/m4/lib/Parrot/Test/M4/Gnu.pm (revision 17522)
> +++ languages/m4/lib/Parrot/Test/M4/Gnu.pm (working copy)
> @@ -21,7 +21,7 @@
> my $self = shift;
> my ( $path_to_parrot, $path_to_language, $count ) = @_;
>
> - my $test_prog_args = $ENV{TEST_PROG_ARGS} || q{};
> + my $test_prog_args = $ENV{PARROT_ARGS} || q{};
> my $lang_fn = Parrot::Test::per_test( '.m4', $count );
>
> return ("$ENV{PARROT_M4_TEST_PROG} $test_prog_args ${lang_fn}");
> Index: languages/m4/lib/Parrot/Test/M4/PIR.pm
> ===================================================================
> --- languages/m4/lib/Parrot/Test/M4/PIR.pm (revision 17522)
> +++ languages/m4/lib/Parrot/Test/M4/PIR.pm (working copy)
> @@ -22,7 +22,7 @@
> my $self = shift;
> my ( $path_to_parrot, $path_to_language, $count ) = @_;
>
> - my $test_prog_args = $ENV{TEST_PROG_ARGS} || q{};
> + my $test_prog_args = $ENV{PARROT_ARGS} || q{};
> my $lang_fn = Parrot::Test::per_test( '.m4', $count );
>
> return (
> Index: languages/APL/t/harness
> ===================================================================
> --- languages/APL/t/harness (revision 17522)
> +++ languages/APL/t/harness (working copy)
> @@ -27,8 +27,8 @@
>
> # Per Leo on 18APR2005, run the test suite with --gc-debug
>
> -if ($ENV{TEST_PROG_ARGS} && $ENV{TEST_PROG_ARGS} !~ /\b--gc-debug\b/) {
> - $ENV{TEST_PROG_ARGS} .= " --gc-debug";
> +if ($ENV{PARROT_ARGS} && $ENV{PARROT_ARGS} !~ /\b--gc-debug\b/) {
> + $ENV{PARROT_ARGS} .= " --gc-debug";
> }
>
> if ( grep { /^--files$/ } @ARGV ) {
> Index: languages/lua/t/Parrot/Test/Lua.pm
> ===================================================================
> --- languages/lua/t/Parrot/Test/Lua.pm (revision 17522)
> +++ languages/lua/t/Parrot/Test/Lua.pm (working copy)
> @@ -56,7 +56,7 @@
> my $pir_fn = Parrot::Test::per_test( '.pir', $count );
> my $lua_out_fn =
> Parrot::Test::per_test( $lua_test eq 'lua' ? '.orig_out' : '.parrot_out', $count );
> - my $test_prog_args = $ENV{TEST_PROG_ARGS} || q{};
> + my $test_prog_args = $ENV{PARROT_ARGS} || q{};
> my @test_prog;
> if ( $lua_test eq 'lua' ) {
> @test_prog = ( "$ENV{PARROT_LUA_TEST_PROG} ${test_prog_args} languages/${lang_fn} $params", );
> Index: languages/tcl/t/harness
> ===================================================================
> --- languages/tcl/t/harness (revision 17522)
> +++ languages/tcl/t/harness (working copy)
> @@ -28,21 +28,21 @@
> my @required_options = qw/--gc-debug -D40/;
>
>
> -$ENV{TEST_PROG_ARGS} = "" unless defined($ENV{TEST_PROG_ARGS});
> +$ENV{PARROT_ARGS} = "" unless defined($ENV{PARROT_ARGS});
>
> foreach my $option (@required_options) {
> - if ( $ENV{TEST_PROG_ARGS} !~ /\b$option\b/) {
> - $ENV{TEST_PROG_ARGS} .= " $option";
> + if ( $ENV{PARROT_ARGS} !~ /\b$option\b/) {
> + $ENV{PARROT_ARGS} .= " $option";
> }
> }
>
> my $DTotal = 0;
> -while ($ENV{TEST_PROG_ARGS} =~ s/-D(\d*)//) {
> +while ($ENV{PARROT_ARGS} =~ s/-D(\d*)//) {
> $DTotal += $1;
> }
>
> if ($DTotal) {
> - $ENV{TEST_PROG_ARGS} .= "-D$DTotal";
> + $ENV{PARROT_ARGS} .= "-D$DTotal";
> }
>
> if ( grep { /^--files$/ } @ARGV ) {
> Index: languages/tcl/lib/Parrot/Test/Tcl.pm
> ===================================================================
> --- languages/tcl/lib/Parrot/Test/Tcl.pm (revision 17522)
> +++ languages/tcl/lib/Parrot/Test/Tcl.pm (working copy)
> @@ -63,8 +63,8 @@
> my $lang_f = Parrot::Test::per_test( '.tcl', $count );
> my $out_f = Parrot::Test::per_test( '.out', $count );
>
> - $TEST_PROG_ARGS = $ENV{TEST_PROG_ARGS} || '';
> - my $args = $TEST_PROG_ARGS;
> + $PARROT_ARGS = $ENV{PARROT_ARGS} || '';
> + my $args = $PARROT_ARGS;
>
> Parrot::Test::write_code_to_file( $code, $lang_f );
>
> Index: languages/tcl/README.pod
> ===================================================================
> --- languages/tcl/README.pod (revision 17522)
> +++ languages/tcl/README.pod (working copy)
> @@ -55,7 +55,7 @@
> =head2 Test Suite
>
> To run the test suite, type C<make test>. If any tests fail, try
> -C<TEST_PROG_ARGS=-G make test>. Send the results of both to the mailing list
> +C<PARROT_ARGS=-G make test>. Send the results of both to the mailing list
> C<parrot-...@perl.org>.
>
> =head2 Documentation
> Index: languages/parrot_compiler/t/basic/hello.t
> ===================================================================
> --- languages/parrot_compiler/t/basic/hello.t (revision 17522)
> +++ languages/parrot_compiler/t/basic/hello.t (working copy)
> @@ -31,52 +31,52 @@
>
> # PASM tests
>
> -$ENV{TEST_PROG_ARGS} = 'parrot.pbc';
> +$ENV{PARROT_ARGS} = 'parrot.pbc';
> language_output_is( 'ParrotCompiler', $code{PASM}, $out{PASM},
> - $ENV{TEST_PROG_ARGS} );
> + $ENV{PARROT_ARGS} );
>
> -$ENV{TEST_PROG_ARGS} = 'parrot.pasm';
> +$ENV{PARROT_ARGS} = 'parrot.pasm';
> language_output_is( 'ParrotCompiler', $code{PASM}, $out{PASM},
> - $ENV{TEST_PROG_ARGS} );
> + $ENV{PARROT_ARGS} );
>
> -$ENV{TEST_PROG_ARGS} = 'parrot_compiler.pbc --language=PASM';
> +$ENV{PARROT_ARGS} = 'parrot_compiler.pbc --language=PASM';
> language_output_is( 'ParrotCompiler', $code{PASM}, $out{PASM},
> - $ENV{TEST_PROG_ARGS} );
> + $ENV{PARROT_ARGS} );
>
> -$ENV{TEST_PROG_ARGS} = 'parrot_compiler.pbc --language=PASM';
> +$ENV{PARROT_ARGS} = 'parrot_compiler.pbc --language=PASM';
> language_output_is( 'ParrotCompiler', $code{PASM}, $out{PASM},
> - $ENV{TEST_PROG_ARGS} );
> + $ENV{PARROT_ARGS} );
>
> TODO:
> {
> local $TODO = 'generating PASM from PIR is not supported';
> - $ENV{TEST_PROG_ARGS} = 'parrot_compiler.pasm --language=PASM';
> + $ENV{PARROT_ARGS} = 'parrot_compiler.pasm --language=PASM';
> language_output_is( 'ParrotCompiler', $code{PASM}, $out{PASM},
> - $ENV{TEST_PROG_ARGS} );
> + $ENV{PARROT_ARGS} );
> };
>
> # PIR tests
>
> -$ENV{TEST_PROG_ARGS} = 'parrot_compiler.pbc --language=PIR';
> +$ENV{PARROT_ARGS} = 'parrot_compiler.pbc --language=PIR';
> language_output_is( 'ParrotCompiler', $code{PIR}, $out{PIR},
> - $ENV{TEST_PROG_ARGS} );
> + $ENV{PARROT_ARGS} );
>
> -$ENV{TEST_PROG_ARGS} = 'parrot_compiler.pir --language=PIR';
> +$ENV{PARROT_ARGS} = 'parrot_compiler.pir --language=PIR';
> language_output_is( 'ParrotCompiler', $code{PIR}, $out{PIR},
> - $ENV{TEST_PROG_ARGS} );
> + $ENV{PARROT_ARGS} );
>
> TODO:
> {
> local $TODO = 'generating PASM from PIR is not supported';
> - $ENV{TEST_PROG_ARGS} = 'parrot_compiler.pasm --language=PIR';
> + $ENV{PARROT_ARGS} = 'parrot_compiler.pasm --language=PIR';
> language_output_is( 'ParrotCompiler', $code{PIR}, $out{PIR},
> - $ENV{TEST_PROG_ARGS} );
> + $ENV{PARROT_ARGS} );
> };
>
> TODO:
> {
> local $TODO = 'generating PASM from PIR is not supported';
> - $ENV{TEST_PROG_ARGS} = 'parrot_compiler.pasm --language=PAST';
> + $ENV{PARROT_ARGS} = 'parrot_compiler.pasm --language=PAST';
> language_output_is( 'ParrotCompiler', $code{PAST}, $out{PAST},
> - $ENV{TEST_PROG_ARGS} );
> + $ENV{PARROT_ARGS} );
> };
> Index: languages/parrot_compiler/lib/Parrot/Test/ParrotCompiler.pm
> ===================================================================
> --- languages/parrot_compiler/lib/Parrot/Test/ParrotCompiler.pm (revision 17522)
> +++ languages/parrot_compiler/lib/Parrot/Test/ParrotCompiler.pm (working copy)
> @@ -44,7 +44,7 @@
> my $code_f = Parrot::Test::per_test( '.code', $test_no );
> my $out_f = Parrot::Test::per_test( '.out', $test_no );
>
> - my $test_prog_args = $ENV{TEST_PROG_ARGS} || '';
> + my $test_prog_args = $ENV{PARROT_ARGS} || '';
> my $cmd = "$self->{parrot} languages/parrot_compiler/$test_prog_args < languages/$code_f";
>
> Parrot::Test::write_code_to_file( $code, $code_f );
> Index: languages/c99/lib/Parrot/Test/C99.pm
> ===================================================================
> --- languages/c99/lib/Parrot/Test/C99.pm (revision 17522)
> +++ languages/c99/lib/Parrot/Test/C99.pm (working copy)
> @@ -36,7 +36,7 @@
>
> Parrot::Test::write_code_to_file( $code, $lang_f );
>
> - my $args = $ENV{TEST_PROG_ARGS} || '';
> + my $args = $ENV{PARROT_ARGS} || '';
>
> #my $gcc_cmd = "gcc $lang_f";
> #my $gcc_exit_code = Parrot::Test::run_command($gcc_cmd, CD => $self->{relpath}, STDOUT => $out_f, STDERR => $out_f );
>
>
somehow unrelated changes to t/pmc/metaclass.t snuck into this patch.
they should *not* be applied as a part of this ticket.
~jerry

James Keenan via RT

unread,
Mar 17, 2007, 8:22:55 AM3/17/07
to perl6-i...@perl.org
particle discovered an extraneous patch in my submission of last night. I hope this corrects it.
TEST_PROG_ARGS.patch.revised.txt
0 new messages