--- a/tests/test-chg.t Sat Nov 10 19:27:47 2018 +0900
+++ b/tests/test-chg.t Sun Nov 18 19:47:04 2018 +0900
@@ -1,8 +1,11 @@
#require chg
+ $ mkdir log
$ cat <<'EOF' >> $HGRCPATH
> [cmdserver]
- > log = $TESTTMP/server.log
+ > log = $TESTTMP/log/server.log
+ > max-log-files = 1
+ > max-log-size = 10 kB
> EOF
$ cp $HGRCPATH $HGRCPATH.orig
@@ -219,157 +222,14 @@
check that server events are recorded:
- $ cat server.log | filterlog
- YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
- YYYY/MM/DD HH:MM:SS (PID)> setprocname: ...
- YYYY/MM/DD HH:MM:SS (PID)> received fds: ...
- YYYY/MM/DD HH:MM:SS (PID)> chdir to '$TESTTMP'
- YYYY/MM/DD HH:MM:SS (PID)> setumask 18
- YYYY/MM/DD HH:MM:SS (PID)> setenv: ...
- YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
- YYYY/MM/DD HH:MM:SS (PID)> validate: []
- YYYY/MM/DD HH:MM:SS (PID)> setprocname: ...
- YYYY/MM/DD HH:MM:SS (PID)> received fds: ...
- YYYY/MM/DD HH:MM:SS (PID)> chdir to '$TESTTMP/foo'
- YYYY/MM/DD HH:MM:SS (PID)> setumask 18
- YYYY/MM/DD HH:MM:SS (PID)> setenv: ...
- YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
- YYYY/MM/DD HH:MM:SS (PID)> validate: []
- YYYY/MM/DD HH:MM:SS (PID)> setprocname: ...
- YYYY/MM/DD HH:MM:SS (PID)> received fds: ...
- YYYY/MM/DD HH:MM:SS (PID)> chdir to '$TESTTMP/foo'
- YYYY/MM/DD HH:MM:SS (PID)> setumask 18
- YYYY/MM/DD HH:MM:SS (PID)> setenv: ...
- YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
- YYYY/MM/DD HH:MM:SS (PID)> setprocname: ...
- YYYY/MM/DD HH:MM:SS (PID)> received fds: ...
- YYYY/MM/DD HH:MM:SS (PID)> chdir to '$TESTTMP/foo'
- YYYY/MM/DD HH:MM:SS (PID)> setumask 18
- YYYY/MM/DD HH:MM:SS (PID)> setenv: ...
- YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
- YYYY/MM/DD HH:MM:SS (PID)> validate: []
- YYYY/MM/DD HH:MM:SS (PID)> setprocname: ...
- YYYY/MM/DD HH:MM:SS (PID)> received fds: ...
- YYYY/MM/DD HH:MM:SS (PID)> chdir to '$TESTTMP'
- YYYY/MM/DD HH:MM:SS (PID)> setumask 18
- YYYY/MM/DD HH:MM:SS (PID)> setenv: ...
- YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
- YYYY/MM/DD HH:MM:SS (PID)> validate: []
- YYYY/MM/DD HH:MM:SS (PID)> setprocname: ...
- YYYY/MM/DD HH:MM:SS (PID)> received fds: ...
- YYYY/MM/DD HH:MM:SS (PID)> chdir to '$TESTTMP/editor'
- YYYY/MM/DD HH:MM:SS (PID)> setumask 18
- YYYY/MM/DD HH:MM:SS (PID)> setenv: ...
- YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
- YYYY/MM/DD HH:MM:SS (PID)> validate: []
- YYYY/MM/DD HH:MM:SS (PID)> setprocname: ...
- YYYY/MM/DD HH:MM:SS (PID)> received fds: ...
- YYYY/MM/DD HH:MM:SS (PID)> chdir to '$TESTTMP/editor'
- YYYY/MM/DD HH:MM:SS (PID)> setumask 18
- YYYY/MM/DD HH:MM:SS (PID)> setenv: ...
- YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
- YYYY/MM/DD HH:MM:SS (PID)> validate: ['redirect $TESTTMP.chgsock/server-...']
- YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
- YYYY/MM/DD HH:MM:SS (PID)> setprocname: ...
- YYYY/MM/DD HH:MM:SS (PID)> received fds: ...
- YYYY/MM/DD HH:MM:SS (PID)> chdir to '$TESTTMP/editor'
- YYYY/MM/DD HH:MM:SS (PID)> setumask 18
- YYYY/MM/DD HH:MM:SS (PID)> setenv: ...
- YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
- YYYY/MM/DD HH:MM:SS (PID)> validate: []
- YYYY/MM/DD HH:MM:SS (PID)> setprocname: ...
- YYYY/MM/DD HH:MM:SS (PID)> received fds: ...
- YYYY/MM/DD HH:MM:SS (PID)> chdir to '$TESTTMP/editor'
- YYYY/MM/DD HH:MM:SS (PID)> setumask 18
- YYYY/MM/DD HH:MM:SS (PID)> setenv: ...
- YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
- YYYY/MM/DD HH:MM:SS (PID)> validate: ['redirect $TESTTMP.chgsock/server-...']
- YYYY/MM/DD HH:MM:SS (PID)> setprocname: ...
- YYYY/MM/DD HH:MM:SS (PID)> received fds: ...
- YYYY/MM/DD HH:MM:SS (PID)> chdir to '$TESTTMP/editor'
- YYYY/MM/DD HH:MM:SS (PID)> setumask 18
- YYYY/MM/DD HH:MM:SS (PID)> setenv: ...
- YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
- YYYY/MM/DD HH:MM:SS (PID)> validate: []
- YYYY/MM/DD HH:MM:SS (PID)> setprocname: ...
- YYYY/MM/DD HH:MM:SS (PID)> received fds: ...
- YYYY/MM/DD HH:MM:SS (PID)> chdir to '$TESTTMP'
- YYYY/MM/DD HH:MM:SS (PID)> setumask 18
- YYYY/MM/DD HH:MM:SS (PID)> setenv: ...
- YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
- YYYY/MM/DD HH:MM:SS (PID)> validate: ['redirect $TESTTMP.chgsock/server-...']
- YYYY/MM/DD HH:MM:SS (PID)> setprocname: ...
- YYYY/MM/DD HH:MM:SS (PID)> received fds: ...
- YYYY/MM/DD HH:MM:SS (PID)> chdir to '$TESTTMP'
- YYYY/MM/DD HH:MM:SS (PID)> setumask 18
- YYYY/MM/DD HH:MM:SS (PID)> setenv: ...
- YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
- YYYY/MM/DD HH:MM:SS (PID)> validate: []
- YYYY/MM/DD HH:MM:SS (PID)> setprocname: ...
- YYYY/MM/DD HH:MM:SS (PID)> received fds: ...
- YYYY/MM/DD HH:MM:SS (PID)> chdir to '$TESTTMP/pager'
- YYYY/MM/DD HH:MM:SS (PID)> setumask 18
- YYYY/MM/DD HH:MM:SS (PID)> setenv: ...
- YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
- YYYY/MM/DD HH:MM:SS (PID)> validate: ['redirect $TESTTMP.chgsock/server-...']
- YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
- YYYY/MM/DD HH:MM:SS (PID)> setprocname: ...
- YYYY/MM/DD HH:MM:SS (PID)> received fds: ...
- YYYY/MM/DD HH:MM:SS (PID)> chdir to '$TESTTMP/pager'
- YYYY/MM/DD HH:MM:SS (PID)> setumask 18
- YYYY/MM/DD HH:MM:SS (PID)> setenv: ...
- YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
- YYYY/MM/DD HH:MM:SS (PID)> validate: []
- YYYY/MM/DD HH:MM:SS (PID)> setprocname: ...
- YYYY/MM/DD HH:MM:SS (PID)> received fds: ...
- YYYY/MM/DD HH:MM:SS (PID)> chdir to '$TESTTMP/pager'
- YYYY/MM/DD HH:MM:SS (PID)> setumask 18
- YYYY/MM/DD HH:MM:SS (PID)> setenv: ...
- YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
- YYYY/MM/DD HH:MM:SS (PID)> validate: []
- YYYY/MM/DD HH:MM:SS (PID)> setprocname: ...
- YYYY/MM/DD HH:MM:SS (PID)> received fds: ...
- YYYY/MM/DD HH:MM:SS (PID)> chdir to '$TESTTMP/pager'
- YYYY/MM/DD HH:MM:SS (PID)> setumask 18
- YYYY/MM/DD HH:MM:SS (PID)> setenv: ...
- YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
- YYYY/MM/DD HH:MM:SS (PID)> validate: []
- YYYY/MM/DD HH:MM:SS (PID)> received fds: ...
- YYYY/MM/DD HH:MM:SS (PID)> setprocname: ...
- YYYY/MM/DD HH:MM:SS (PID)> received fds: ...
- YYYY/MM/DD HH:MM:SS (PID)> chdir to '$TESTTMP/pager'
- YYYY/MM/DD HH:MM:SS (PID)> setumask 18
- YYYY/MM/DD HH:MM:SS (PID)> setenv: ...
- YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
- YYYY/MM/DD HH:MM:SS (PID)> validate: []
- YYYY/MM/DD HH:MM:SS (PID)> setprocname: ...
- YYYY/MM/DD HH:MM:SS (PID)> received fds: ...
- YYYY/MM/DD HH:MM:SS (PID)> chdir to '$TESTTMP/pager'
- YYYY/MM/DD HH:MM:SS (PID)> setumask 18
- YYYY/MM/DD HH:MM:SS (PID)> setenv: ...
- YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
- YYYY/MM/DD HH:MM:SS (PID)> validate: ['redirect $TESTTMP.chgsock/server-...']
- YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
- YYYY/MM/DD HH:MM:SS (PID)> setprocname: ...
- YYYY/MM/DD HH:MM:SS (PID)> received fds: ...
- YYYY/MM/DD HH:MM:SS (PID)> chdir to '$TESTTMP/pager'
- YYYY/MM/DD HH:MM:SS (PID)> setumask 18
- YYYY/MM/DD HH:MM:SS (PID)> setenv: ...
- YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
- YYYY/MM/DD HH:MM:SS (PID)> validate: []
- YYYY/MM/DD HH:MM:SS (PID)> received fds: ...
- YYYY/MM/DD HH:MM:SS (PID)> setprocname: ...
- YYYY/MM/DD HH:MM:SS (PID)> received fds: ...
- YYYY/MM/DD HH:MM:SS (PID)> chdir to '$TESTTMP'
- YYYY/MM/DD HH:MM:SS (PID)> setumask 18
- YYYY/MM/DD HH:MM:SS (PID)> setenv: ...
- YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
- YYYY/MM/DD HH:MM:SS (PID)> validate: ['redirect $TESTTMP.chgsock/server-...']
- YYYY/MM/DD HH:MM:SS (PID)> setprocname: ...
- YYYY/MM/DD HH:MM:SS (PID)> received fds: ...
- YYYY/MM/DD HH:MM:SS (PID)> chdir to '$TESTTMP'
- YYYY/MM/DD HH:MM:SS (PID)> setumask 18
- YYYY/MM/DD HH:MM:SS (PID)> setenv: ...
+ $ ls log
+ server.log
+ server.log.1
+
+print only the last 10 lines, since we aren't sure how many records are
+preserved:
+
+ $ cat log/server.log.1 log/server.log | tail -10 | filterlog
YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
YYYY/MM/DD HH:MM:SS (PID)> validate: []
YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
@@ -380,33 +240,3 @@
YYYY/MM/DD HH:MM:SS (PID)> setenv: ...
YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
YYYY/MM/DD HH:MM:SS (PID)> validate: []
- YYYY/MM/DD HH:MM:SS (PID)> setprocname: ...
- YYYY/MM/DD HH:MM:SS (PID)> received fds: ...
- YYYY/MM/DD HH:MM:SS (PID)> chdir to '$TESTTMP/extreload'
- YYYY/MM/DD HH:MM:SS (PID)> setumask 18
- YYYY/MM/DD HH:MM:SS (PID)> setenv: ...
- YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
- YYYY/MM/DD HH:MM:SS (PID)> validate: ['unlink $TESTTMP/extreload/chgsock/server-...', 'reconnect']
- YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
- YYYY/MM/DD HH:MM:SS (PID)> setprocname: ...
- YYYY/MM/DD HH:MM:SS (PID)> received fds: ...
- YYYY/MM/DD HH:MM:SS (PID)> chdir to '$TESTTMP/extreload'
- YYYY/MM/DD HH:MM:SS (PID)> setumask 18
- YYYY/MM/DD HH:MM:SS (PID)> setenv: ...
- YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
- YYYY/MM/DD HH:MM:SS (PID)> validate: []
- YYYY/MM/DD HH:MM:SS (PID)> setprocname: ...
- YYYY/MM/DD HH:MM:SS (PID)> received fds: ...
- YYYY/MM/DD HH:MM:SS (PID)> chdir to '$TESTTMP/extreload'
- YYYY/MM/DD HH:MM:SS (PID)> setumask 18
- YYYY/MM/DD HH:MM:SS (PID)> setenv: ...
- YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
- YYYY/MM/DD HH:MM:SS (PID)> validate: []
- YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
- YYYY/MM/DD HH:MM:SS (PID)> setprocname: ...
- YYYY/MM/DD HH:MM:SS (PID)> received fds: ...
- YYYY/MM/DD HH:MM:SS (PID)> chdir to '$TESTTMP/extreload'
- YYYY/MM/DD HH:MM:SS (PID)> setumask 18
- YYYY/MM/DD HH:MM:SS (PID)> setenv: ...
- YYYY/MM/DD HH:MM:SS (PID)> confighash = ... mtimehash = ...
- YYYY/MM/DD HH:MM:SS (PID)> validate: []