changeset 282:4c3a0656f86d

Test timestamps with merging r8 into r8 also
author Franz Glasner <hg@dom66.de>
date Sun, 06 Jan 2019 20:09:00 +0100
parents ee524547e57d
children dc83e8e3346c
files tests/test-timestamps.t
diffstat 1 files changed, 48 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/tests/test-timestamps.t	Sun Jan 06 20:06:46 2019 +0100
+++ b/tests/test-timestamps.t	Sun Jan 06 20:09:00 2019 +0100
@@ -254,3 +254,51 @@
   $ "$TSPY" "$TESTDIR/lib-stat.py" --check=2017-12-01T06:07:08Z files/test4-2.txt
 
   $ cd ..
+
+
+4. Test the merge with conflicts the other way round
+====================================================
+
+  $ prepare_repo "ts4"
+  $ cd ts4
+  $ hg update --quiet -r7
+  $ hg merge -r8 --tool=:merge3
+  merging .hgtimestamps.db
+  merging files/test2.txt
+  warning: conflicts while merging .hgtimestamps.db! (edit, then use 'hg resolve --mark')
+  warning: conflicts while merging files/test2.txt! (edit, then use 'hg resolve --mark')
+  1 files updated, 0 files merged, 0 files removed, 2 files unresolved
+  use 'hg resolve' to retry unresolved file merges or 'hg merge --abort' to abandon
+  [1]
+  $ cat .hgtimestamps.db
+  version=1
+  encoding=binary
+  files/test1.txt,2017-12-01T02:03:04Z
+  <<<<<<< working copy: * (glob)
+  files/test2.txt,2017-12-01T07:08:09Z
+  files/test4-2.txt,2017-12-01T06:07:08Z
+  ||||||| base
+  files/test2.txt,2017-12-01T04:05:06Z
+  =======
+  files/test2.txt,2017-12-01T08:09:10Z
+  files/test3.txt,2017-12-01T05:06:07Z
+  >>>>>>> merge rev: * (glob)
+  $ ls -1 files
+  test1.txt
+  test2.txt
+  test2.txt.orig (?)
+  test3.txt
+  test4-2.txt
+
+Again: unchanged files should have there old timestamps, new files in
+`other' should have their respective stored old timestamp. Only
+changed/conflicting files should have a new modtime.
+
+  $ "$TSPY" "$TESTDIR/lib-stat.py" --check=2017-12-01T02:03:04Z files/test1.txt
+  $ "$TSPY" "$TESTDIR/lib-stat.py" --differs=2017-12-01T07:08:09Z files/test2.txt
+  $ "$TSPY" "$TESTDIR/lib-stat.py" --differs=2017-12-01T08:09:10Z files/test2.txt
+  $ "$TSPY" "$TESTDIR/lib-stat.py" --differs=2017-12-01T04:05:06Z files/test2.txt
+  $ "$TSPY" "$TESTDIR/lib-stat.py" --check=2017-12-01T05:06:07Z files/test3.txt
+  $ "$TSPY" "$TESTDIR/lib-stat.py" --check=2017-12-01T06:07:08Z files/test4-2.txt
+
+  $ cd ..