X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=t%2Flei-p2q.t;h=bf40a43be46658658186af5e8c068ac92f283300;hb=refs%2Fheads%2Fmaster;hp=be2d437c709d6e67f962eed7fb8c14dbc11eee12;hpb=319fa38ae121b86b375f3f67ec6f5f45e4608b12;p=public-inbox.git diff --git a/t/lei-p2q.t b/t/lei-p2q.t index be2d437c..bf40a43b 100644 --- a/t/lei-p2q.t +++ b/t/lei-p2q.t @@ -7,12 +7,17 @@ require_mods(qw(json DBD::SQLite Search::Xapian)); test_lei(sub { ok(!lei(qw(p2q this-better-cause-format-patch-to-fail)), - 'p2q fails on bogus arg'); + 'p2q fails on bogus arg') or diag $lei_err; + like($lei_err, qr/format-patch.*failed/, 'notes format-patch failure'); lei_ok(qw(p2q -w dfpost t/data/0001.patch)); - is($lei_out, "dfpost:6e006fd73b1d\n", 'pathname'); + is($lei_out, "dfpost:6e006fd73b1d\n", 'pathname') or diag $lei_err; open my $fh, '+<', 't/data/0001.patch' or xbail "open: $!"; lei_ok([qw(p2q -w dfpost -)], undef, { %$lei_opt, 0 => $fh }); - is($lei_out, "dfpost:6e006fd73b1d\n", '--stdin'); + is($lei_out, "dfpost:6e006fd73b1d\n", '--stdin') or diag $lei_err; + + sysseek($fh, 0, 0) or xbail "lseek: $!"; + lei_ok([qw(p2q -w dfpost)], undef, { %$lei_opt, 0 => $fh }); + is($lei_out, "dfpost:6e006fd73b1d\n", 'implicit --stdin'); lei_ok(qw(p2q --uri t/data/0001.patch -w), 'dfpost,dfn'); is($lei_out, "dfpost%3A6e006fd73b1d+".