AnyEvent-Git-Wrapper
view release on metacpan or search on metacpan
like($rev_list[0], qr/^[a-f\d]{40} FIRST$/);
my $args = $git->supports_log_raw_dates ? { date => 'raw' } : {};
my @log = $git->log( $args );
is(@log, 1, 'one log entry');
my $log = $log[0];
is($log->id, (split /\s/, $rev_list[0])[0], 'id');
is($log->message, "FIRST\n\n\tBODY\n", "message");
throws_ok { $git->log( "--format=%H" ) } q{Git::Wrapper::Exception};
SKIP: {
skip 'testing old git without raw date support' , 1
unless $git->supports_log_raw_dates;
my $log_date = $log->date;
$log_date =~ s/ [+-]\d+$//;
cmp_ok(( $log_date - $time ), '<=', 5, 'date');
}
$log = $log[0];
is($log->id, (split /\s/, $rev_list[0])[0], 'id');
}
SKIP:
{
if ( versioncmp( $git->version , '1.6.3') eq -1 ) {
skip 'testing old git without log --oneline support' , 3;
}
throws_ok { $git->log('--oneline') } qr/^unhandled/ , 'log(--oneline) dies';
my @lines;
lives_ok { @lines = $git->RUN('log' , '--oneline' ) } 'RUN(log --oneline) lives';
is( @lines , 1 , 'one log entry' );
}
my @raw_log = $git->log({ raw => 1 });
is(@raw_log, 1, 'one raw log entry');
SKIP: {
t/basic_nb.t view on Meta::CPAN
$log = $log[0];
is($log->id, (split /\s/, $rev_list[0])[0], 'id');
}
SKIP:
{
if ( versioncmp( $git->version , '1.6.3') eq -1 ) {
skip 'testing old git without log --oneline support' , 3;
}
throws_ok { $git->log('--oneline', AE::cv)->recv } qr/^unhandled/ , 'log(--oneline) dies';
$git->RUN('log', '--oneline', sub {
my($out, $err) = shift->recv;
my @lines = @$out;
lives_ok { @lines } 'RUN(log --oneline) lives';
is( @lines , 1 , 'one log entry' );
});
}
my @raw_log = $git->log({ raw => 1 }, AE::cv)->recv;
( run in 0.406 second using v1.01-cache-2.11-cpan-496ff517765 )