Alien-Build
view release on metacpan or search on metacpan
t/lib/MyTest/System.pm view on Meta::CPAN
package MyTest::System;
use strict;
use warnings;
use Exporter qw( import );
use Scalar::Util qw( refaddr );
use Text::ParseWords qw( shellwords );
use Scalar::Util qw( weaken );
use File::Which ();
our @EXPORT = qw( system_fake system_add );
sub system_fake
{
__PACKAGE__->new(@_);
}
my @stack;
t/lib/MyTest/System.pm view on Meta::CPAN
return $old->(@_);
}
};
}
sub new
{
my($class, %cmds) = @_;
my $self = bless { %cmds }, $class;
push @stack, $self;
weaken $stack[-1];
$self;
}
sub add
{
my($self, $command, $code) = @_;
$self->{$command} = $code;
}
sub call
( run in 0.643 second using v1.01-cache-2.11-cpan-65fba6d93b7 )