merge with stable

This commit is contained in:
Matt Mackall 2014-08-14 15:21:48 -05:00
commit 25d1182c5d
3 changed files with 40 additions and 6 deletions

View File

@ -363,12 +363,7 @@ def finishfold(ui, repo, ctx, oldctx, newnode, opts, internalchanges):
hg.update(repo, parent)
### prepare new commit data
commitopts = opts.copy()
# username
if ctx.user() == oldctx.user():
username = ctx.user()
else:
username = ui.username()
commitopts['user'] = username
commitopts['user'] = ctx.user()
# commit message
if opts.get('rollup'):
newmessage = ctx.description()

View File

@ -1125,6 +1125,7 @@ class TestResult(unittest._TextTestResult):
self.stream.write('\nERROR: %s output changed\n' % test)
self.stream.write('!')
self.stream.flush()
iolock.release()
def addSuccess(self, test):

View File

@ -213,6 +213,44 @@ check saving last-message.txt
check saving last-message.txt
$ cd ..
$ rm -r r
folding preserves initial author
--------------------------------
$ initrepo
$ hg ci --user "someone else" --amend --quiet
tip before edit
$ hg log --rev .
changeset: 5:a00ad806cb55
tag: tip
user: someone else
date: Thu Jan 01 00:00:00 1970 +0000
summary: f
$ hg histedit e860deea161a --commands - 2>&1 <<EOF | fixbundle
> pick e860deea161a e
> fold a00ad806cb55 f
> EOF
0 files updated, 0 files merged, 1 files removed, 0 files unresolved
0 files updated, 0 files merged, 2 files removed, 0 files unresolved
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
tip after edit
$ hg log --rev .
changeset: 4:698d4e8040a1
tag: tip
user: test
date: Thu Jan 01 00:00:00 1970 +0000
summary: e
$ cd ..
$ rm -r r
folding and creating no new change doesn't break:
-------------------------------------------------