changeset 766:389676318d4c

test-extra: add some more rename tests
author Siddharth Agarwal <sid0@fb.com>
date Sun, 31 Aug 2014 14:23:57 -0700
parents 70aba6b2fe7b
children da9f47555926
files tests/test-extra.t
diffstat 1 files changed, 35 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/tests/test-extra.t
+++ b/tests/test-extra.t
@@ -57,16 +57,32 @@
   $ hg mv c c2
   $ hg mv d d2
   $ fn_hg_commitextra --field yyyyyyy=datayyy --field bbbbbbb=databbb
-  $ hg log --graph --template "{rev} {node} {desc|firstline}\n{join(extras, ' ')}\n\n" -l 1
-  @  4 71a7f7cc00a30dde4a0d5da37f119e51ded1820a
+
+Test some nutty filenames
+  $ hg book b3
+  $ hg mv c2 'c2 => c3'
+  warning: filename contains '>', which is reserved on Windows: 'c2 => c3'
+  $ fn_hg_commit -m 'test filename with arrow'
+  $ hg mv 'c2 => c3' 'c3 => c4'
+  warning: filename contains '>', which is reserved on Windows: 'c3 => c4'
+  $ fn_hg_commit -m 'test filename with arrow 2'
+  $ hg log --graph --template "{rev} {node} {desc|firstline}\n{join(extras, ' ')}\n\n" -l 3
+  @  6 f79e341d064ee29dce405f6e7345ae7241fb4d55 test filename with arrow 2
+  |  branch=default
+  |
+  o  5 fe50d8ec59bf76ee3f975635189d1b2fb88d13c7 test filename with arrow
+  |  branch=default
+  |
+  o  4 71a7f7cc00a30dde4a0d5da37f119e51ded1820a
   |  bbbbbbb=databbb branch=default yyyyyyy=datayyy
   |
-  $ hg push -r b2
+  $ hg push -r b2 -r b3
   pushing to $TESTTMP/gitrepo
   searching for changes
   adding objects
-  added 1 commits with 1 trees and 0 blobs
+  added 3 commits with 3 trees and 0 blobs
   adding reference refs/heads/b2
+  adding reference refs/heads/b3
 
   $ cd ../gitrepo
   $ git cat-file commit b1
@@ -93,6 +109,14 @@
   
   
 
+  $ git cat-file commit b3
+  tree e63df52695f9b06e54b37e7ef60d0c43994de620
+  parent 74a6e4fb2ef9e2c23da1e2b7bdbd88c89ee9bac4
+  author test <none@none> 1167609616 +0000
+  committer test <none@none> 1167609616 +0000
+  HG:rename c2%20%3D%3E%20c3:c3%20%3D%3E%20c4
+  
+  test filename with arrow 2
   $ cd ../gitrepo
   $ git checkout b1
   Switched to branch 'b1'
@@ -138,7 +162,13 @@
   $ hg clone -q gitrepo hgrepo2
   $ cd hgrepo2
   $ hg log --graph --template "{rev} {node} {desc|firstline}\n{join(extras, ' ')}\n\n"
-  @  5 71a7f7cc00a30dde4a0d5da37f119e51ded1820a
+  @  7 f79e341d064ee29dce405f6e7345ae7241fb4d55 test filename with arrow 2
+  |  branch=default
+  |
+  o  6 fe50d8ec59bf76ee3f975635189d1b2fb88d13c7 test filename with arrow
+  |  branch=default
+  |
+  o  5 71a7f7cc00a30dde4a0d5da37f119e51ded1820a
   |  bbbbbbb=databbb branch=default yyyyyyy=datayyy
   |
   | o  4 f5fddc070b0648a5cddb98b43bbd527e98f4b4d2 extra commit