tests/test-evolve-obshistory.t
changeset 3887 3eb9d9715776
parent 3886 8f27e17c3558
child 3888 4e434eb1a506
equal deleted inserted replaced
3886:8f27e17c3558 3887:3eb9d9715776
    20   @  000000000000 (-1)
    20   @  000000000000 (-1)
    21   
    21   
    22   $ hg obslog 'wdir()'
    22   $ hg obslog 'wdir()'
    23   abort: working directory revision cannot be specified
    23   abort: working directory revision cannot be specified
    24   [255]
    24   [255]
    25 
       
    26 Test output with pruned commit
       
    27 ==============================
       
    28 
       
    29 Test setup
       
    30 ----------
       
    31 
       
    32   $ hg init $TESTTMP/local-prune
       
    33   $ cd $TESTTMP/local-prune
       
    34   $ mkcommit ROOT
       
    35   $ mkcommit A0 # 0
       
    36   $ mkcommit B0 # 1
       
    37   $ hg log --hidden -G
       
    38   @  changeset:   2:0dec01379d3b
       
    39   |  tag:         tip
       
    40   |  user:        test
       
    41   |  date:        Thu Jan 01 00:00:00 1970 +0000
       
    42   |  summary:     B0
       
    43   |
       
    44   o  changeset:   1:471f378eab4c
       
    45   |  user:        test
       
    46   |  date:        Thu Jan 01 00:00:00 1970 +0000
       
    47   |  summary:     A0
       
    48   |
       
    49   o  changeset:   0:ea207398892e
       
    50      user:        test
       
    51      date:        Thu Jan 01 00:00:00 1970 +0000
       
    52      summary:     ROOT
       
    53   
       
    54   $ hg prune -r 'desc(B0)'
       
    55   0 files updated, 0 files merged, 1 files removed, 0 files unresolved
       
    56   working directory now at 471f378eab4c
       
    57   1 changesets pruned
       
    58   $ hg log --hidden -G
       
    59   x  changeset:   2:0dec01379d3b
       
    60   |  tag:         tip
       
    61   |  user:        test
       
    62   |  date:        Thu Jan 01 00:00:00 1970 +0000
       
    63   |  obsolete:    pruned using prune
       
    64   |  summary:     B0
       
    65   |
       
    66   @  changeset:   1:471f378eab4c
       
    67   |  user:        test
       
    68   |  date:        Thu Jan 01 00:00:00 1970 +0000
       
    69   |  summary:     A0
       
    70   |
       
    71   o  changeset:   0:ea207398892e
       
    72      user:        test
       
    73      date:        Thu Jan 01 00:00:00 1970 +0000
       
    74      summary:     ROOT
       
    75   
       
    76 
       
    77 Actual test
       
    78 -----------
       
    79 
       
    80   $ hg obslog 'desc(B0)' --hidden --patch
       
    81   x  0dec01379d3b (2) B0
       
    82        pruned using prune by test (Thu Jan 01 00:00:00 1970 +0000)
       
    83          (No patch available, no successors)
       
    84   
       
    85   $ hg obslog 'desc(B0)' --hidden --no-graph -Tjson | python -m json.tool
       
    86   [
       
    87       {
       
    88           "markers": [
       
    89               {
       
    90                   "date": [
       
    91                       *, (glob)
       
    92                       0 (glob)
       
    93                   ],
       
    94                   "operation": "prune",
       
    95                   "user": "test",
       
    96                   "verb": "pruned"
       
    97               }
       
    98           ],
       
    99           "node": "0dec01379d3b",
       
   100           "rev": 2,
       
   101           "shortdescription": "B0"
       
   102       }
       
   103   ]
       
   104   $ hg obslog 'desc(A0)' --patch
       
   105   @  471f378eab4c (1) A0
       
   106   
       
   107   $ hg obslog 'desc(A0)' --no-graph -Tjson | python -m json.tool
       
   108   [
       
   109       {
       
   110           "markers": [],
       
   111           "node": "471f378eab4c",
       
   112           "rev": 1,
       
   113           "shortdescription": "A0"
       
   114       }
       
   115   ]
       
   116   $ hg up 1
       
   117   0 files updated, 0 files merged, 0 files removed, 0 files unresolved
       
   118   $ hg up 0dec01379d3b
       
   119   abort: hidden revision '0dec01379d3b' is pruned!
       
   120   (use --hidden to access hidden revisions)
       
   121   [255]
       
   122   $ hg up --hidden -r 'desc(B0)'
       
   123   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
       
   124   updated to hidden changeset 0dec01379d3b
       
   125   (hidden revision '0dec01379d3b' is pruned)
       
   126   working directory parent is obsolete! (0dec01379d3b)
       
   127   (use 'hg evolve' to update to its parent successor)
       
   128 
    25 
   129 Test output with splitted commit
    26 Test output with splitted commit
   130 ================================
    27 ================================
   131 
    28 
   132 Test setup
    29 Test setup