tests/test-bookmarks.t
changeset 39303 1eb370761fa0
parent 38538 2f7104984857
child 39304 fc54a290b4b0
equal deleted inserted replaced
39302:11d3cd3f0ae5 39303:1eb370761fa0
   149   user:        test
   149   user:        test
   150   date:        Thu Jan 01 00:00:00 1970 +0000
   150   date:        Thu Jan 01 00:00:00 1970 +0000
   151   summary:     0
   151   summary:     0
   152   
   152   
   153 
   153 
       
   154 "." is expanded to the active bookmark:
       
   155 
       
   156   $ hg log -r 'bookmark(.)'
       
   157   changeset:   1:925d80f479bb
       
   158   bookmark:    X2
       
   159   tag:         tip
       
   160   user:        test
       
   161   date:        Thu Jan 01 00:00:00 1970 +0000
       
   162   summary:     1
       
   163   
       
   164 
       
   165 but "literal:." is not since "." seems not a literal bookmark:
       
   166 
       
   167   $ hg log -r 'bookmark("literal:.")'
       
   168   abort: bookmark '.' does not exist!
       
   169   [255]
       
   170 
       
   171 "." should fail if there's no active bookmark:
       
   172 
       
   173   $ hg bookmark --inactive
       
   174   $ hg log -r 'bookmark(.)'
       
   175   abort: no active bookmark
       
   176   [255]
       
   177 BUG: this should be resolved to an empty set:
       
   178   $ hg log -r 'present(bookmark(.))'
       
   179   abort: no active bookmark
       
   180   [255]
       
   181 
   154   $ hg log -r 'bookmark(unknown)'
   182   $ hg log -r 'bookmark(unknown)'
   155   abort: bookmark 'unknown' does not exist!
   183   abort: bookmark 'unknown' does not exist!
   156   [255]
   184   [255]
   157   $ hg log -r 'bookmark("literal:unknown")'
   185   $ hg log -r 'bookmark("literal:unknown")'
   158   abort: bookmark 'unknown' does not exist!
   186   abort: bookmark 'unknown' does not exist!
   163   $ hg log -r 'present(bookmark("literal:unknown"))'
   191   $ hg log -r 'present(bookmark("literal:unknown"))'
   164   $ hg log -r 'present(bookmark("re:unknown"))'
   192   $ hg log -r 'present(bookmark("re:unknown"))'
   165 
   193 
   166   $ hg help revsets | grep 'bookmark('
   194   $ hg help revsets | grep 'bookmark('
   167       "bookmark([name])"
   195       "bookmark([name])"
       
   196 
       
   197 reactivate "X2"
       
   198 
       
   199   $ hg update X2
       
   200   0 files updated, 0 files merged, 0 files removed, 0 files unresolved
       
   201   (activating bookmark X2)
   168 
   202 
   169 bookmarks X and X2 moved to rev 1, Y at rev -1
   203 bookmarks X and X2 moved to rev 1, Y at rev -1
   170 
   204 
   171   $ hg bookmarks
   205   $ hg bookmarks
   172      X                         0:f7b1eb17ad24
   206      X                         0:f7b1eb17ad24