about summary refs log tree commit homepage
path: root/t
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2021-10-22 08:22:47 +0000
committerEric Wong <e@80x24.org>2021-10-22 19:07:39 +0000
commit6f8e16a266b30819ff74c40bc532f8c3f4a9f4b7 (patch)
treed95be5a1ef82bde0ce6d1a29cd45ad74c143d8d8 /t
parent70a3ebbe4f277938d2a129c661a22b93b5f24d80 (diff)
downloadpublic-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.t7
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;