tests/test-evolve-obshistory.t
changeset 3886 8f27e17c3558
parent 3885 3df8b6ecce2a
child 3887 3eb9d9715776
equal deleted inserted replaced
3885:3df8b6ecce2a 3886:8f27e17c3558
    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 on amended commit
       
    27 =============================
       
    28 
       
    29 Test setup
       
    30 ----------
       
    31 
       
    32   $ hg init $TESTTMP/local-amend
       
    33   $ cd $TESTTMP/local-amend
       
    34   $ mkcommit ROOT
       
    35   $ mkcommit A0
       
    36   $ echo 42 >> A0
       
    37   $ hg amend -m "A1
       
    38   > 
       
    39   > Better commit message"
       
    40   $ hg log --hidden -G
       
    41   @  changeset:   2:4ae3a4151de9
       
    42   |  tag:         tip
       
    43   |  parent:      0:ea207398892e
       
    44   |  user:        test
       
    45   |  date:        Thu Jan 01 00:00:00 1970 +0000
       
    46   |  summary:     A1
       
    47   |
       
    48   | x  changeset:   1:471f378eab4c
       
    49   |/   user:        test
       
    50   |    date:        Thu Jan 01 00:00:00 1970 +0000
       
    51   |    obsolete:    rewritten using amend as 2:4ae3a4151de9
       
    52   |    summary:     A0
       
    53   |
       
    54   o  changeset:   0:ea207398892e
       
    55      user:        test
       
    56      date:        Thu Jan 01 00:00:00 1970 +0000
       
    57      summary:     ROOT
       
    58   
       
    59 Actual test
       
    60 -----------
       
    61   $ hg obslog --patch 4ae3a4151de9
       
    62   @  4ae3a4151de9 (2) A1
       
    63   |
       
    64   x  471f378eab4c (1) A0
       
    65        rewritten(description, content) as 4ae3a4151de9 using amend by test (*) (glob)
       
    66          diff -r 471f378eab4c -r 4ae3a4151de9 changeset-description
       
    67          --- a/changeset-description
       
    68          +++ b/changeset-description
       
    69          @@ -1,1 +1,3 @@
       
    70          -A0
       
    71          +A1
       
    72          +
       
    73          +Better commit message
       
    74   
       
    75          diff -r 471f378eab4c -r 4ae3a4151de9 A0
       
    76          --- a/A0	Thu Jan 01 00:00:00 1970 +0000
       
    77          +++ b/A0	Thu Jan 01 00:00:00 1970 +0000
       
    78          @@ -1,1 +1,2 @@
       
    79           A0
       
    80          +42
       
    81   
       
    82   
       
    83   $ hg obslog --patch --color debug
       
    84   @  [evolve.node|4ae3a4151de9] [evolve.rev|(2)] [evolve.short_description|A1]
       
    85   |
       
    86   x  [evolve.node|471f378eab4c] [evolve.rev|(1)] [evolve.short_description|A0]
       
    87        [evolve.verb|rewritten](description, content) as [evolve.node|4ae3a4151de9] using [evolve.operation|amend] by [evolve.user|test] [evolve.date|(Thu Jan 01 00:00:00 1970 +0000)]
       
    88          [diff.diffline|diff -r 471f378eab4c -r 4ae3a4151de9 changeset-description]
       
    89          [diff.file_a|--- a/changeset-description]
       
    90          [diff.file_b|+++ b/changeset-description]
       
    91          [diff.hunk|@@ -1,1 +1,3 @@]
       
    92          [diff.deleted|-A0]
       
    93          [diff.inserted|+A1]
       
    94          [diff.inserted|+]
       
    95          [diff.inserted|+Better commit message]
       
    96   
       
    97          [diff.diffline|diff -r 471f378eab4c -r 4ae3a4151de9 A0]
       
    98          [diff.file_a|--- a/A0	Thu Jan 01 00:00:00 1970 +0000]
       
    99          [diff.file_b|+++ b/A0	Thu Jan 01 00:00:00 1970 +0000]
       
   100          [diff.hunk|@@ -1,1 +1,2 @@]
       
   101           A0
       
   102          [diff.inserted|+42]
       
   103   
       
   104   
       
   105 
       
   106   $ hg obslog --no-graph --patch 4ae3a4151de9
       
   107   4ae3a4151de9 (2) A1
       
   108   471f378eab4c (1) A0
       
   109     rewritten(description, content) as 4ae3a4151de9 using amend by test (Thu Jan 01 00:00:00 1970 +0000)
       
   110       diff -r 471f378eab4c -r 4ae3a4151de9 changeset-description
       
   111       --- a/changeset-description
       
   112       +++ b/changeset-description
       
   113       @@ -1,1 +1,3 @@
       
   114       -A0
       
   115       +A1
       
   116       +
       
   117       +Better commit message
       
   118   
       
   119       diff -r 471f378eab4c -r 4ae3a4151de9 A0
       
   120       --- a/A0	Thu Jan 01 00:00:00 1970 +0000
       
   121       +++ b/A0	Thu Jan 01 00:00:00 1970 +0000
       
   122       @@ -1,1 +1,2 @@
       
   123        A0
       
   124       +42
       
   125   
       
   126 
       
   127   $ hg obslog 4ae3a4151de9 --graph -T'{label("log.summary", shortdescription)} {if(markers, join(markers % "at {date|hgdate} by {user|person} ", " also "))}'
       
   128   @  A1
       
   129   |
       
   130   x  A0 at 0 0 by test
       
   131   
       
   132   $ hg obslog 4ae3a4151de9 --no-graph -Tjson | python -m json.tool
       
   133   [
       
   134       {
       
   135           "markers": [],
       
   136           "node": "4ae3a4151de9",
       
   137           "rev": 2,
       
   138           "shortdescription": "A1"
       
   139       },
       
   140       {
       
   141           "markers": [
       
   142               {
       
   143                   "date": [
       
   144                       *, (glob)
       
   145                       0 (glob)
       
   146                   ],
       
   147                   "effect": [
       
   148                       "description",
       
   149                       "content"
       
   150                   ],
       
   151                   "operation": "amend",
       
   152                   "succnodes": [
       
   153                       "4ae3a4151de9"
       
   154                   ],
       
   155                   "user": "test",
       
   156                   "verb": "rewritten"
       
   157               }
       
   158           ],
       
   159           "node": "471f378eab4c",
       
   160           "rev": 1,
       
   161           "shortdescription": "A0"
       
   162       }
       
   163   ]
       
   164   $ hg obslog --hidden --patch 471f378eab4c
       
   165   x  471f378eab4c (1) A0
       
   166        rewritten(description, content) as 4ae3a4151de9 using amend by test (Thu Jan 01 00:00:00 1970 +0000)
       
   167          diff -r 471f378eab4c -r 4ae3a4151de9 changeset-description
       
   168          --- a/changeset-description
       
   169          +++ b/changeset-description
       
   170          @@ -1,1 +1,3 @@
       
   171          -A0
       
   172          +A1
       
   173          +
       
   174          +Better commit message
       
   175   
       
   176          diff -r 471f378eab4c -r 4ae3a4151de9 A0
       
   177          --- a/A0	Thu Jan 01 00:00:00 1970 +0000
       
   178          +++ b/A0	Thu Jan 01 00:00:00 1970 +0000
       
   179          @@ -1,1 +1,2 @@
       
   180           A0
       
   181          +42
       
   182   
       
   183   
       
   184   $ hg obslog --hidden 471f378eab4c --no-graph -Tjson | python -m json.tool
       
   185   [
       
   186       {
       
   187           "markers": [
       
   188               {
       
   189                   "date": [
       
   190                       *, (glob)
       
   191                       0 (glob)
       
   192                   ],
       
   193                   "effect": [
       
   194                       *, (glob)
       
   195                       "content"
       
   196                   ],
       
   197                   "operation": "amend",
       
   198                   "succnodes": [
       
   199                       "4ae3a4151de9"
       
   200                   ],
       
   201                   "user": "test",
       
   202                   "verb": "rewritten"
       
   203               }
       
   204           ],
       
   205           "node": "471f378eab4c",
       
   206           "rev": 1,
       
   207           "shortdescription": "A0"
       
   208       }
       
   209   ]
       
   210   $ hg update 471f378eab4c
       
   211   abort: hidden revision '471f378eab4c' was rewritten as: 4ae3a4151de9!
       
   212   (use --hidden to access hidden revisions)
       
   213   [255]
       
   214   $ hg update --hidden "desc(A0)"
       
   215   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
       
   216   updated to hidden changeset 471f378eab4c
       
   217   (hidden revision '471f378eab4c' was rewritten as: 4ae3a4151de9)
       
   218   working directory parent is obsolete! (471f378eab4c)
       
   219   (use 'hg evolve' to update to its successor: 4ae3a4151de9)
       
   220 
    25 
   221 Test output with pruned commit
    26 Test output with pruned commit
   222 ==============================
    27 ==============================
   223 
    28 
   224 Test setup
    29 Test setup