record: checks for valid username before starting recording process (
issue3456)
--- a/hgext/record.py Wed Sep 05 14:08:31 2012 +0200
+++ b/hgext/record.py Mon Aug 27 12:41:10 2012 -0700
@@ -496,6 +496,9 @@
raise util.Abort(_('running non-interactively, use %s instead') %
cmdsuggest)
+ # make sure username is set before going interactive
+ ui.username()
+
def recordfunc(ui, repo, message, match, opts):
"""This is generic record driver.
--- a/tests/test-record.t Wed Sep 05 14:08:31 2012 +0200
+++ b/tests/test-record.t Mon Aug 27 12:41:10 2012 -0700
@@ -246,10 +246,19 @@
+9
+10
+Modify end of plain file with username unset
+
+ $ echo 11 >> plain
+ $ unset HGUSER
+ $ hg record --config ui.username= -d '8 0' -m end plain
+ abort: no username supplied (see "hg help config")
+ [255]
+
Modify end of plain file
- $ echo 11 >> plain
+ $ HGUSER="test"
+ $ export HGUSER
$ hg record -d '8 0' -m end plain <<EOF
> y
> y