This is an automated email from the git hooks/post-receive script. intrigeri pushed a commit to annotated tag 0.25 in repository libtest-bdd-cucumber-perl.
commit b4902b513da7d15806b0151dbe01ffde44f3c5ae Author: Peter Sergeant <p...@clueball.com> Date: Sat Jun 7 13:08:08 2014 +0100 Upgrade parse error to use new system --- lib/Test/BDD/Cucumber/Executor.pm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/Test/BDD/Cucumber/Executor.pm b/lib/Test/BDD/Cucumber/Executor.pm index 39ce16f..38c61ec 100644 --- a/lib/Test/BDD/Cucumber/Executor.pm +++ b/lib/Test/BDD/Cucumber/Executor.pm @@ -20,6 +20,7 @@ use Test::Builder; use Test::BDD::Cucumber::StepContext; use Test::BDD::Cucumber::Util; use Test::BDD::Cucumber::Model::Result; +use Test::BDD::Cucumber::Errors qw/parse_error_from_line/; =head1 METHODS @@ -228,7 +229,7 @@ sub execute_scenario { foreach my $step (@{ $outline->steps }) { # Multiply out any placeholders - my $text = $self->add_placeholders( $step->text, $dataset ); + my $text = $self->add_placeholders( $step->text, $dataset, $step->line ); # Set up a context my $context = Test::BDD::Cucumber::StepContext->new({ @@ -284,11 +285,11 @@ values in the hashref, returning a string. =cut sub add_placeholders { - my ( $self, $text, $dataset ) = @_; + my ( $self, $text, $dataset, $line ) = @_; my $quoted_text = Test::BDD::Cucumber::Util::bs_quote( $text ); $quoted_text =~ s/(<([^>]+)>)/ exists $dataset->{$2} ? $dataset->{$2} : - die "No mapping to placeholder $1 in: $text" + die parse_error_from_line( "No mapping to placeholder $1", $line ) /eg; return Test::BDD::Cucumber::Util::bs_unquote( $quoted_text ); } -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libtest-bdd-cucumber-perl.git _______________________________________________ Pkg-perl-cvs-commits mailing list Pkg-perl-cvs-commits@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-perl-cvs-commits