X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=t%2Fsolver_git.t;h=0b7d7c49485088d123d9c0040a5db61531955268;hb=dde1b083571ed893cbb1990f01f9e11ed804cba5;hp=8de63988e9c51ce677a41b2e9752891b8824f2cc;hpb=65323f060a3db731bb9fafa004336eeb4bbb8f00;p=public-inbox.git diff --git a/t/solver_git.t b/t/solver_git.t index 8de63988..0b7d7c49 100644 --- a/t/solver_git.t +++ b/t/solver_git.t @@ -16,6 +16,8 @@ foreach my $mod (@mods) { } chomp(my $git_dir = `git rev-parse --git-dir 2>/dev/null`); plan skip_all => "$0 must be run from a git working tree" if $?; + +# needed for alternates, and --absolute-git-dir is only in git 2.13+ $git_dir = abs_path($git_dir); use_ok "PublicInbox::$_" for (qw(Inbox V2Writable MIME Git SolverGit)); @@ -40,7 +42,14 @@ sub deliver_patch ($) { deliver_patch('t/solve/0001-simple-mod.patch'); -$ibx->{-repo_objs} = [ PublicInbox::Git->new($git_dir) ]; +my $git = PublicInbox::Git->new($git_dir); +is('public-inbox 1.0.0', + $git->commit_title('cb7c42b1e15577ed2215356a2bf925aef59cdd8d'), + 'commit_title works on 1.0.0'); + +is(undef, $git->commit_title('impossible'), 'undef on impossible object'); + +$ibx->{-repo_objs} = [ $git ]; my $res; my $solver = PublicInbox::SolverGit->new($ibx, sub { $res = $_[0] }); open my $log, '+>>', "$mainrepo/solve.log" or die "open: $!";