Mercurial > public > mercurial-scm > hg
diff tests/test-amend.t @ 34121:ae95853c250a
cmdutil: fix amend when passing a date
Following https://phab.mercurial-scm.org/D636, passing the same date that the
changeset to amend would results in no new commits but the output changed
from:
$ hg amend -d '0 0'
nothing changed
[1]
to:
$ hg amend -d '0 0'
Restore the old behavior by parsing the date passed as parameter so the
condition "date == old.date()" correctly works in cases both dates are
identical.
Add a test for covering this regression.
This bug was found thanks to Evolve test suite.
Differential Revision: https://phab.mercurial-scm.org/D691
author | Boris Feld <boris.feld@octobus.net> |
---|---|
date | Mon, 11 Sep 2017 18:07:29 +0200 |
parents | e8a7c1a0565a |
children | 530b7361e3a9 |
line wrap: on
line diff
--- a/tests/test-amend.t Tue Sep 12 11:18:35 2017 -0400 +++ b/tests/test-amend.t Mon Sep 11 18:07:29 2017 +0200 @@ -85,6 +85,14 @@ nothing changed [1] + $ hg amend -d "0 0" + nothing changed + [1] + + $ hg amend -d "Thu Jan 01 00:00:00 1970 UTC" + nothing changed + [1] + Matcher and metadata options $ echo 3 > C