The tests needed a bit more information to adapt to the change described above in config/inter/libparrot.pm.
The patch attached fixes the tests. If there is no objection I'll apply it within 24 hours.
Index: t/steps/inter_libparrot-02.t =================================================================== --- t/steps/inter_libparrot-02.t (revision 27599) +++ t/steps/inter_libparrot-02.t (working copy) @@ -5,10 +5,11 @@ use strict; use warnings; -use Test::More tests => 10; +use Test::More tests => 15; use Carp; use lib qw( lib t/configure/testlib ); use_ok('config::init::defaults'); +use_ok('config::init::install'); use_ok('config::inter::libparrot'); use Parrot::Configure; use Parrot::Configure::Options qw( process_options ); @@ -24,6 +25,7 @@ my $conf = Parrot::Configure->new; test_step_thru_runstep( $conf, q{init::defaults}, $args ); +test_step_thru_runstep( $conf, q{init::install}, $args ); my $pkg = q{inter::libparrot}; @@ -31,7 +33,7 @@ $conf->options->set( %{$args} ); my ( $task, $step_name, $step); -$task = $conf->steps->[1]; +$task = $conf->steps->[-1]; $step_name = $task->step; $step = $step_name->new(); Index: t/steps/inter_libparrot-06.t =================================================================== --- t/steps/inter_libparrot-06.t (revision 27599) +++ t/steps/inter_libparrot-06.t (working copy) @@ -5,10 +5,11 @@ use strict; use warnings; -use Test::More tests => 11; +use Test::More tests => 16; use Carp; use lib qw( lib t/configure/testlib ); use_ok('config::init::defaults'); +use_ok('config::init::install'); use_ok('config::inter::libparrot'); use Parrot::Configure; use Parrot::Configure::Options qw( process_options ); @@ -24,6 +25,7 @@ my $conf = Parrot::Configure->new; test_step_thru_runstep( $conf, q{init::defaults}, $args ); +test_step_thru_runstep( $conf, q{init::install}, $args ); my $pkg = q{inter::libparrot}; @@ -31,7 +33,7 @@ $conf->options->set( %{$args} ); my ( $task, $step_name, $step); -$task = $conf->steps->[1]; +$task = $conf->steps->[-1]; $step_name = $task->step; $step = $step_name->new(); Index: t/steps/inter_libparrot-03.t =================================================================== --- t/steps/inter_libparrot-03.t (revision 27599) +++ t/steps/inter_libparrot-03.t (working copy) @@ -5,10 +5,11 @@ use strict; use warnings; -use Test::More tests => 11; +use Test::More tests => 16; use Carp; use lib qw( lib t/configure/testlib ); use_ok('config::init::defaults'); +use_ok('config::init::install'); use_ok('config::inter::libparrot'); use Parrot::Configure; use Parrot::Configure::Options qw( process_options ); @@ -24,6 +25,7 @@ my $conf = Parrot::Configure->new; test_step_thru_runstep( $conf, q{init::defaults}, $args ); +test_step_thru_runstep( $conf, q{init::install}, $args ); my $pkg = q{inter::libparrot}; @@ -31,7 +33,7 @@ $conf->options->set( %{$args} ); my ( $task, $step_name, $step); -$task = $conf->steps->[1]; +$task = $conf->steps->[-1]; $step_name = $task->step; $step = $step_name->new(); Index: t/steps/inter_libparrot-07.t =================================================================== --- t/steps/inter_libparrot-07.t (revision 27599) +++ t/steps/inter_libparrot-07.t (working copy) @@ -5,10 +5,11 @@ use strict; use warnings; -use Test::More tests => 13; +use Test::More tests => 18; use Carp; use lib qw( lib t/configure/testlib ); use_ok('config::init::defaults'); +use_ok('config::init::install'); use_ok('config::inter::libparrot'); use Parrot::Configure; use Parrot::Configure::Options qw( process_options ); @@ -25,6 +26,7 @@ my $conf = Parrot::Configure->new; test_step_thru_runstep( $conf, q{init::defaults}, $args ); +test_step_thru_runstep( $conf, q{init::install}, $args ); my $pkg = q{inter::libparrot}; @@ -32,7 +34,7 @@ $conf->options->set( %{$args} ); my ( $task, $step_name, $step); -$task = $conf->steps->[1]; +$task = $conf->steps->[-1]; $step_name = $task->step; $step = $step_name->new(); Index: t/steps/inter_libparrot-04.t =================================================================== --- t/steps/inter_libparrot-04.t (revision 27599) +++ t/steps/inter_libparrot-04.t (working copy) @@ -5,10 +5,11 @@ use strict; use warnings; -use Test::More tests => 11; +use Test::More tests => 16; use Carp; use lib qw( lib t/configure/testlib ); use_ok('config::init::defaults'); +use_ok('config::init::install'); use_ok('config::inter::libparrot'); use Parrot::Configure; use Parrot::Configure::Options qw( process_options ); @@ -24,6 +25,7 @@ my $conf = Parrot::Configure->new; test_step_thru_runstep( $conf, q{init::defaults}, $args ); +test_step_thru_runstep( $conf, q{init::install}, $args ); my $pkg = q{inter::libparrot}; @@ -31,7 +33,7 @@ $conf->options->set( %{$args} ); my ( $task, $step_name, $step); -$task = $conf->steps->[1]; +$task = $conf->steps->[-1]; $step_name = $task->step; $step = $step_name->new(); Index: t/steps/inter_libparrot-08.t =================================================================== --- t/steps/inter_libparrot-08.t (revision 27599) +++ t/steps/inter_libparrot-08.t (working copy) @@ -5,10 +5,11 @@ use strict; use warnings; -use Test::More tests => 13; +use Test::More tests => 18; use Carp; use lib qw( lib t/configure/testlib ); use_ok('config::init::defaults'); +use_ok('config::init::install'); use_ok('config::inter::libparrot'); use Parrot::Configure; use Parrot::Configure::Options qw( process_options ); @@ -25,6 +26,7 @@ my $conf = Parrot::Configure->new; test_step_thru_runstep( $conf, q{init::defaults}, $args ); +test_step_thru_runstep( $conf, q{init::install}, $args ); my $pkg = q{inter::libparrot}; @@ -32,7 +34,7 @@ $conf->options->set( %{$args} ); my ( $task, $step_name, $step); -$task = $conf->steps->[1]; +$task = $conf->steps->[-1]; $step_name = $task->step; $step = $step_name->new(); Index: t/steps/inter_libparrot-01.t =================================================================== --- t/steps/inter_libparrot-01.t (revision 27599) +++ t/steps/inter_libparrot-01.t (working copy) @@ -5,10 +5,11 @@ use strict; use warnings; -use Test::More tests => 11; +use Test::More tests => 16; use Carp; use lib qw( lib t/configure/testlib ); use_ok('config::init::defaults'); +use_ok('config::init::install'); use_ok('config::inter::libparrot'); use Parrot::Configure; use Parrot::Configure::Options qw( process_options ); @@ -24,6 +25,7 @@ my $conf = Parrot::Configure->new; test_step_thru_runstep( $conf, q{init::defaults}, $args ); +test_step_thru_runstep( $conf, q{init::install}, $args ); my $pkg = q{inter::libparrot}; @@ -31,7 +33,7 @@ $conf->options->set( %{$args} ); my ( $task, $step_name, $step); -$task = $conf->steps->[1]; +$task = $conf->steps->[-1]; $step_name = $task->step; $step = $step_name->new(); Index: t/steps/inter_libparrot-05.t =================================================================== --- t/steps/inter_libparrot-05.t (revision 27599) +++ t/steps/inter_libparrot-05.t (working copy) @@ -5,10 +5,11 @@ use strict; use warnings; -use Test::More tests => 10; +use Test::More tests => 15; use Carp; use lib qw( lib t/configure/testlib ); use_ok('config::init::defaults'); +use_ok('config::init::install'); use_ok('config::inter::libparrot'); use Parrot::Configure; use Parrot::Configure::Options qw( process_options ); @@ -24,6 +25,7 @@ my $conf = Parrot::Configure->new; test_step_thru_runstep( $conf, q{init::defaults}, $args ); +test_step_thru_runstep( $conf, q{init::install}, $args ); my $pkg = q{inter::libparrot}; @@ -31,7 +33,7 @@ $conf->options->set( %{$args} ); my ( $task, $step_name, $step); -$task = $conf->steps->[1]; +$task = $conf->steps->[-1]; $step_name = $task->step; $step = $step_name->new(); Index: t/steps/inter_libparrot-09.t =================================================================== --- t/steps/inter_libparrot-09.t (revision 27599) +++ t/steps/inter_libparrot-09.t (working copy) @@ -5,10 +5,11 @@ use strict; use warnings; -use Test::More tests => 13; +use Test::More tests => 18; use Carp; use lib qw( lib t/configure/testlib ); use_ok('config::init::defaults'); +use_ok('config::init::install'); use_ok('config::inter::libparrot'); use Parrot::Configure; use Parrot::Configure::Options qw( process_options ); @@ -25,6 +26,7 @@ my $conf = Parrot::Configure->new; test_step_thru_runstep( $conf, q{init::defaults}, $args ); +test_step_thru_runstep( $conf, q{init::install}, $args ); my $pkg = q{inter::libparrot}; @@ -32,7 +34,7 @@ $conf->options->set( %{$args} ); my ( $task, $step_name, $step); -$task = $conf->steps->[1]; +$task = $conf->steps->[-1]; $step_name = $task->step; $step = $step_name->new();