use ANFANG;
-use DBICTest::RunMode;
+use Config;
+use Carp qw(cluck confess croak);
+use Fcntl qw( :DEFAULT :flock );
+use Scalar::Util qw( blessed refaddr openhandle );
+use DBIx::Class::_Util qw( scope_guard parent_dir );
use constant {
# add an escape for these perls ON SMOKERS - a user/CI will still get death
# constname a homage to http://theoatmeal.com/comics/working_home
PEEPEENESS => (
+ (
+ DBIx::Class::_ENV_::PERL_VERSION >= 5.013005
+ and
+ DBIx::Class::_ENV_::PERL_VERSION <= 5.013006
+ )
+ and
+ require DBICTest::RunMode
+ and
DBICTest::RunMode->is_smoker
and
! DBICTest::RunMode->is_ci
- and
- ( "$]" >= 5.013005 and "$]" <= 5.013006)
),
};
-use Config;
-use Carp qw(cluck confess croak);
-use Fcntl qw( :DEFAULT :flock );
-use Scalar::Util qw( blessed refaddr openhandle );
-use DBIx::Class::_Util qw( scope_guard parent_dir );
-
use base 'Exporter';
our @EXPORT_OK = qw(
dbg stacktrace class_seems_loaded
# This figure esentially means "how long can a single test hold a
# resource before everyone else gives up waiting and aborts" or
# in other words "how long does the longest test-group legitimally run?"
-my $lock_timeout_minutes = 15; # yes, that's long, I know
+my $lock_timeout_minutes = 30; # yes, that's long, I know
my $wait_step_seconds = 0.25;
sub await_flock ($$) {
# prove -lj10 xt/extra/internals/
#
select( ( select(\*STDOUT), $|=1 )[0] );
-
- print "#\n";
+ print STDOUT "#\n";
}
}
+ print STDERR "Lock timeout of $lock_timeout_minutes minutes reached: "
+ unless $res;
+
return $res;
}
croak "Setting umask failed: $!" unless defined $old_umask;
scope_guard(sub {
- local ($@, $!, $?);
+ local ( $!, $^E, $?, $@ );
eval {
defined(umask $old_umask) or die "nope";
sub rm_rf ($) {
- croak "No valid argument supplied to rm_rf()" unless length "$_[0]";
+ croak "No argument supplied to rm_rf()" unless length "$_[0]";
return unless -e $_[0];