diff options
author | Eric Wong <e@80x24.org> | 2021-10-22 08:22:47 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2021-10-22 19:07:39 +0000 |
commit | 6f8e16a266b30819ff74c40bc532f8c3f4a9f4b7 (patch) | |
tree | d95be5a1ef82bde0ce6d1a29cd45ad74c143d8d8 /t | |
parent | 70a3ebbe4f277938d2a129c661a22b93b5f24d80 (diff) | |
download | public-inbox-6f8e16a266b30819ff74c40bc532f8c3f4a9f4b7.tar.gz |
lei forget-search: support --prune=<local|remote>
Instead of: lei forget-search $OUTPUT && rm -r $OUTPUT we'll also allow a user to do: rm -r $OUTPUT && lei forget-search --prune This gives users flexibility to choose whatever flow is most natural to them.
Diffstat (limited to 't')
-rw-r--r-- | t/lei-q-save.t | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/t/lei-q-save.t b/t/lei-q-save.t index 05d5d9f4..cd35461c 100644 --- a/t/lei-q-save.t +++ b/t/lei-q-save.t @@ -4,6 +4,7 @@ use strict; use v5.10.1; use PublicInbox::TestCommon; use PublicInbox::Smsg; use List::Util qw(sum); +use File::Path qw(remove_tree); my $doc1 = eml_load('t/plack-qp.eml'); $doc1->header_set('Date', PublicInbox::Smsg::date({ds => time - (86400 * 5)})); @@ -233,5 +234,11 @@ test_lei(sub { and xbail "-ipe $lss[0]: $?"; lei_ok qw(ls-search); is($lei_err, '', 'no errors w/ fixed config'); + + like($lei_out, qr!\Q$home/after\E!, "`after' in ls-search"); + remove_tree("$home/after"); + lei_ok qw(forget-search --prune); + lei_ok qw(ls-search); + unlike($lei_out, qr!\Q$home/after\E!, "`after' pruned"); }); done_testing; |