Mercurial > hg-stable
diff tests/test-blackbox.t @ 28025:ab6468270b83
blackbox: flush output file descriptor
Without this, when there are multiple ui views, each blackbox
will have its own file handle, and the logging will be in
a really bad order.
Also, because of the way blackbox works, it never closes its
file handles, which means the last output before exit is
often lost.
author | timeless <timeless@mozdev.org> |
---|---|
date | Wed, 03 Feb 2016 15:18:29 +0000 |
parents | 142891ab6e89 |
children | ac49ecb2a897 |
line wrap: on
line diff
--- a/tests/test-blackbox.t Wed Feb 03 18:15:18 2016 +0000 +++ b/tests/test-blackbox.t Wed Feb 03 15:18:29 2016 +0000 @@ -15,6 +15,7 @@ $ hg blackbox 1970/01/01 00:00:00 bob (*)> add a (glob) 1970/01/01 00:00:00 bob (*)> add a exited 0 after * seconds (glob) + 1970/01/01 00:00:00 bob (*)> blackbox (glob) incoming change tracking @@ -43,12 +44,13 @@ adding file changes added 1 changesets with 1 changes to 1 files (run 'hg update' to get a working copy) - $ hg blackbox -l 5 + $ hg blackbox -l 6 1970/01/01 00:00:00 bob (*)> pull (glob) 1970/01/01 00:00:00 bob (*)> updated served branch cache in * seconds (glob) 1970/01/01 00:00:00 bob (*)> wrote served branch cache with 1 labels and 2 nodes (glob) 1970/01/01 00:00:00 bob (*)> 1 incoming changes - new heads: d02f48003e62 (glob) 1970/01/01 00:00:00 bob (*)> pull exited 0 after * seconds (glob) + 1970/01/01 00:00:00 bob (*)> blackbox -l 6 (glob) we must not cause a failure if we cannot write to the log @@ -104,12 +106,13 @@ $ hg strip tip 0 files updated, 0 files merged, 1 files removed, 0 files unresolved saved backup bundle to $TESTTMP/blackboxtest2/.hg/strip-backup/*-backup.hg (glob) - $ hg blackbox -l 5 + $ hg blackbox -l 6 1970/01/01 00:00:00 bob (*)> strip tip (glob) 1970/01/01 00:00:00 bob (*)> saved backup bundle to $TESTTMP/blackboxtest2/.hg/strip-backup/*-backup.hg (glob) 1970/01/01 00:00:00 bob (*)> updated base branch cache in * seconds (glob) 1970/01/01 00:00:00 bob (*)> wrote base branch cache with 1 labels and 2 nodes (glob) 1970/01/01 00:00:00 bob (*)> strip tip exited 0 after * seconds (glob) + 1970/01/01 00:00:00 bob (*)> blackbox -l 6 (glob) extension and python hooks - use the eol extension for a pythonhook @@ -120,12 +123,13 @@ $ hg update hooked 1 files updated, 0 files merged, 0 files removed, 0 files unresolved - $ hg blackbox -l 5 + $ hg blackbox -l 6 1970/01/01 00:00:00 bob (*)> update (glob) 1970/01/01 00:00:00 bob (*)> writing .hg/cache/tags2-visible with 0 tags (glob) 1970/01/01 00:00:00 bob (*)> pythonhook-preupdate: hgext.eol.preupdate finished in * seconds (glob) 1970/01/01 00:00:00 bob (*)> exthook-update: echo hooked finished in * seconds (glob) 1970/01/01 00:00:00 bob (*)> update exited 0 after * seconds (glob) + 1970/01/01 00:00:00 bob (*)> blackbox -l 6 (glob) log rotation @@ -146,6 +150,7 @@ $ hg init blackboxtest3 $ cd blackboxtest3 $ hg blackbox + 1970/01/01 00:00:00 bob (*)> blackbox (glob) $ mv .hg/blackbox.log .hg/blackbox.log- $ mkdir .hg/blackbox.log $ sed -e 's/\(.*test1.*\)/#\1/; s#\(.*commit2.*\)#os.rmdir(".hg/blackbox.log")\nos.rename(".hg/blackbox.log-", ".hg/blackbox.log")\n\1#' $TESTDIR/test-dispatch.py > ../test-dispatch.py @@ -174,6 +179,7 @@ $ hg blackbox 1970/01/01 00:00:00 bob (*)> blackbox (glob) 1970/01/01 00:00:00 bob (*)> blackbox exited 0 after * seconds (glob) + 1970/01/01 00:00:00 bob (*)> blackbox (glob) cleanup $ cd ..