#!/usr/bin/env perl
use
strict;
use
warnings;
my
$git
= runsub(
'git'
);
"lib/\n"
;
my
@list
=
$git
->(
'ls-files'
, {
dir
=>
'lib'
} );
@list
,
"\n"
;
"t/\n"
;
my
$commit
=
$git
->(
'ls-files'
, {
dir
=>
't'
} );
$commit
,
"\n"
;
my
$dummy
= runsub(
'junk-cmd'
,
{
input
=>
"Gotcha!\n"
,
mock
=>
sub
{
[
'mocked: '
.
$_
[0]->cmdline .
': '
.
$_
[0]->input .
"\n"
,
"err\n"
, 0, 9, 1
];
},
}
);
eval
{
$dummy
->(
'some'
,
'args'
) };
"\n"
;
$git
->(
'bad-cmd'
);
__END__