--- a/tests/test-record.t Wed Dec 11 11:33:58 2013 -0600
+++ b/tests/test-record.t Thu Dec 12 12:25:56 2013 +0530
@@ -1277,5 +1277,25 @@
c
+d
+Test --user when ui.username not set
+ $ unset HGUSER
+ $ echo e >> subdir/f1
+ $ hg record --config ui.username= -d '8 0' --user xyz -m "user flag" <<EOF
+ > y
+ > y
+ > EOF
+ diff --git a/subdir/f1 b/subdir/f1
+ 1 hunks, 1 lines changed
+ examine changes to 'subdir/f1'? [Ynesfdaq?]
+ @@ -4,3 +4,4 @@
+ b
+ c
+ d
+ +e
+ record this change to 'subdir/f1'? [Ynesfdaq?]
+ $ hg log --template '{author}\n' -l 1
+ xyz
+ $ HGUSER="test"
+ $ export HGUSER
$ cd ..