about summary refs log tree commit homepage
path: root/t/v1reindex.t
diff options
context:
space:
mode:
authorEric W. Biederman <ebiederm@xmission.com>2018-08-01 11:43:41 -0500
committerEric Wong <e@80x24.org>2018-08-03 20:04:29 +0000
commit0aa5baa369e8ecced14773ae62dc14ec305ee1b9 (patch)
tree77bbb01736cdcb88f1fd0201fff60ee150a8311b /t/v1reindex.t
parent1597d1a5fff6c1090cc65f439d1773cb3e98d382 (diff)
downloadpublic-inbox-0aa5baa369e8ecced14773ae62dc14ec305ee1b9.tar.gz
Instrument the tests to verify the highwater num highwater mark is
where it is expected.

Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
Diffstat (limited to 't/v1reindex.t')
-rw-r--r--t/v1reindex.t10
1 files changed, 10 insertions, 0 deletions
diff --git a/t/v1reindex.t b/t/v1reindex.t
index 876c9db3..8be95149 100644
--- a/t/v1reindex.t
+++ b/t/v1reindex.t
@@ -63,6 +63,7 @@ my ($mark1, $mark2, $mark3, $mark4);
         $minmax = [ $ibx->mm->minmax ];
         ok(defined $minmax->[0] && defined $minmax->[1], 'minmax defined');
         is_deeply($minmax, [ 1, 10 ], 'minmax as expected');
+        is($ibx->mm->num_highwater, 10, 'num_highwater as expected');
 
         my ($min, $max) = @$minmax;
         $msgmap = $ibx->mm->msg_range(\$min, $max);
@@ -87,6 +88,8 @@ my ($mark1, $mark2, $mark3, $mark4);
         is($@, '', 'no error from reindexing');
         $im->done;
 
+        is($ibx->mm->num_highwater, 10, 'num_highwater as expected');
+
         my ($min, $max) = $ibx->mm->minmax;
         is_deeply($ibx->mm->msg_range(\$min, $max), $msgmap, 'msgmap unchanged');
 }
@@ -107,6 +110,7 @@ ok(!-d $xap, 'Xapian directories removed');
 
         delete $ibx->{mm};
         is_deeply([ $ibx->mm->minmax ], $minmax, 'minmax unchanged');
+        is($ibx->mm->num_highwater, 10, 'num_highwater as expected');
 
         my ($min, $max) = $ibx->mm->minmax;
         is_deeply($ibx->mm->msg_range(\$min, $max), $msgmap, 'msgmap unchanged');
@@ -129,6 +133,7 @@ ok(!-d $xap, 'Xapian directories removed again');
         ok(-d $xap, 'Xapian directories recreated');
         delete $ibx->{mm};
         is_deeply([ $ibx->mm->minmax ], $minmax, 'minmax unchanged');
+        is($ibx->mm->num_highwater, 10, 'num_highwater as expected');
 
         my ($min, $max) = $ibx->mm->minmax;
         is_deeply($ibx->mm->msg_range(\$min, $max), $msgmap, 'msgmap unchanged');
@@ -151,6 +156,7 @@ ok(!-d $xap, 'Xapian directories removed again');
         ok(-d $xap, 'Xapian directories recreated');
         delete $ibx->{mm};
         is_deeply([ $ibx->mm->minmax ], $minmax, 'minmax unchanged');
+        is($ibx->mm->num_highwater, 10, 'num_highwater as expected');
 
         my ($min, $max) = @$minmax;
         is_deeply($ibx->mm->msg_range(\$min, $max), $msgmap, 'msgmap unchanged');
@@ -174,6 +180,7 @@ ok(!-d $xap, 'Xapian directories removed again');
         ok(-d $xap, 'Xapian directories recreated');
         delete $ibx->{mm};
         is_deeply([ $ibx->mm->minmax ], $minmax, 'minmax unchanged');
+        is($ibx->mm->num_highwater, 10, 'num_highwater as expected');
         my $mset = $ibx->search->query('hello world', {mset=>1});
         isnt($mset->size, 0, 'got Xapian search results');
 
@@ -199,6 +206,7 @@ ok(!-d $xap, 'Xapian directories removed again');
         ok(-d $xap, 'Xapian directories recreated');
         delete $ibx->{mm};
         is_deeply([ $ibx->mm->minmax ], $minmax, 'minmax unchanged');
+        is($ibx->mm->num_highwater, 10, 'num_highwater as expected');
         my $mset = $ibx->search->reopen->query('hello world', {mset=>1});
         is($mset->size, 0, "no Xapian search results");
 
@@ -223,6 +231,8 @@ ok(!-d $xap, 'Xapian directories removed again');
         my $mset = $ibx->search->reopen->query('hello world', {mset=>1});
         isnt($mset->size, 0, 'search OK after basic -> medium');
 
+        is($ibx->mm->num_highwater, 10, 'num_highwater as expected');
+
         my ($min, $max) = $ibx->mm->minmax;
         is_deeply($ibx->mm->msg_range(\$min, $max), $msgmap, 'msgmap unchanged');
 }