--- a/tests/test-contrib-pull-logger.t Mon Jul 25 22:47:15 2022 +0200
+++ b/tests/test-contrib-pull-logger.t Tue Sep 20 14:04:54 2022 +0200
@@ -59,3 +59,20 @@
$ wait
$ wc -l server/.hg/pull_log.jsonl
\s*64 .* (re)
+
+
+Test log rotation when reaching some size threshold
+
+ $ cat >> $HGRCPATH << EOF
+ > [pull-logger]
+ > rotate-size = 1kb
+ > EOF
+
+ $ rm -f server/.hg/pull_log.jsonl
+ $ for i in $($TESTDIR/seq.py 10); do
+ > hg -R client pull --rev 1
+ > done > /dev/null
+ $ wc -l server/.hg/pull_log.jsonl
+ \s*3 .* (re)
+ $ wc -l server/.hg/pull_log.jsonl.rotated
+ \s*7 .* (re)