Bug 19802: Add stack trace to ease debugging
Signed-off-by: Mark Tompsett <mtompset@hotmail.com>
Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
(cherry picked from commit f6f95808d8)
Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
This commit is contained in:
parent
460976325b
commit
ca2f8738ce
|
|
@ -17,6 +17,8 @@ package t::lib::Selenium;
|
|||
|
||||
|
||||
use Modern::Perl;
|
||||
use Carp qw( croak );
|
||||
|
||||
use C4::Context;
|
||||
|
||||
use base qw(Class::Accessor);
|
||||
|
|
@ -34,6 +36,15 @@ sub new {
|
|||
$self->{driver} = Selenium::Remote::Driver->new(
|
||||
port => $self->{selenium_port},
|
||||
remote_server_addr => $self->{selenium_addr},
|
||||
error_handler => sub {
|
||||
my $selenium_error = $_[1];
|
||||
print STDERR "\nSTRACE:";
|
||||
my $i = 1;
|
||||
while ( (my @call_details = (caller($i++))) ){
|
||||
print STDERR "\t" . $call_details[1]. ":" . $call_details[2] . " in " . $call_details[3]."\n";
|
||||
}
|
||||
print STDERR "\n";
|
||||
croak $selenium_error; }
|
||||
);
|
||||
return bless $self, $class;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue