changeset 810:2d8037666f4e

test-hg-tags-invalid: add a test for tag with space in it There was previously an attempt to handle this but no test coverage.
author Siddharth Agarwal <sid0@fb.com>
date Wed, 29 Oct 2014 13:28:39 -0700
parents 4bca27d22a96
children 2806bcabd896
files tests/test-hg-tags-invalid.t
diffstat 1 files changed, 20 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/tests/test-hg-tags-invalid.t
+++ b/tests/test-hg-tags-invalid.t
@@ -20,20 +20,28 @@
   0 files updated, 0 files merged, 0 files removed, 0 files unresolved
   $ fn_hg_tag alph#a
   $ fn_hg_tag bet*a
+  $ fn_hg_tag 'gamm a'
   $ hg push
   pushing to $TESTTMP/gitrepo
   Skipping export of tag bet*a because it has invalid name as a git refname.
   searching for changes
   adding objects
-  added 2 commits with 2 trees and 2 blobs
+  added 3 commits with 3 trees and 3 blobs
   updating reference refs/heads/master
   adding reference refs/tags/alph#a
+  adding reference refs/tags/gamm_a
 
   $ hg log --graph | egrep -v ': *(not-master|master)'
-  @  changeset:   2:e72bdd9ef5c0
+  @  changeset:   3:33a29389ddad
   |  tag:         default/master
   |  tag:         tip
   |  user:        test
+  |  date:        Mon Jan 01 00:00:13 2007 +0000
+  |  summary:     Added tag gamm a for changeset e72bdd9ef5c0
+  |
+  o  changeset:   2:e72bdd9ef5c0
+  |  tag:         gamm a
+  |  user:        test
   |  date:        Mon Jan 01 00:00:12 2007 +0000
   |  summary:     Added tag bet*a for changeset 432ce25d86bc
   |
@@ -56,16 +64,24 @@
 git should have only the valid tag alph#a but have full commit log including the missing invalid bet*a tag commit
   $ git tag -l
   alph#a
+  gamm_a
 
   $ cd ..
   $ hg clone gitrepo hgrepo2 | grep -v '^updating'
   importing git objects into hg
   2 files updated, 0 files merged, 0 files removed, 0 files unresolved
   $ hg -R hgrepo2 log --graph | egrep -v ': *(not-master|master)'
-  @  changeset:   2:e72bdd9ef5c0
+  @  changeset:   3:33a29389ddad
   |  tag:         default/master
   |  tag:         tip
   |  user:        test
+  |  date:        Mon Jan 01 00:00:13 2007 +0000
+  |  summary:     Added tag gamm a for changeset e72bdd9ef5c0
+  |
+  o  changeset:   2:e72bdd9ef5c0
+  |  tag:         gamm a
+  |  tag:         gamm_a
+  |  user:        test
   |  date:        Mon Jan 01 00:00:12 2007 +0000
   |  summary:     Added tag bet*a for changeset 432ce25d86bc
   |
@@ -87,3 +103,4 @@
   $ cat hgrepo2/.hgtags
   3442585be8a60c6cd476bbc4e45755339f2a23ef alph#a
   432ce25d86bc4281747aa42e27b473b992e2b0b9 bet*a
+  e72bdd9ef5c0d6c50022480ee74cd9e48ae74e19 gamm a