tests/test-uncommit-interactive.t
branchmercurial-5.0
changeset 4968 d299af4da8d8
parent 4777 ff452675566c
child 4781 5ad6d92f125c
child 5159 e5fe3ca5e6ad
equal deleted inserted replaced
4967:844c9eb2400f 4968:d299af4da8d8
    39   $ hg uncommit -i<<EOF
    39   $ hg uncommit -i<<EOF
    40   > q
    40   > q
    41   > EOF
    41   > EOF
    42   diff --git a/a b/a
    42   diff --git a/a b/a
    43   new file mode 100644
    43   new file mode 100644
    44   examine changes to 'a'?
    44   examine changes to 'a'? [Ynesfdaq?] q
    45   (enter ? for help) [Ynesfdaq?] q
       
    46   
    45   
    47   abort: user quit
    46   abort: user quit
    48   [255]
    47   [255]
    49   $ hg status
    48   $ hg status
    50 
    49 
    93   > n
    92   > n
    94   > n
    93   > n
    95   > EOF
    94   > EOF
    96   diff --git a/a b/a
    95   diff --git a/a b/a
    97   3 hunks, 6 lines changed
    96   3 hunks, 6 lines changed
    98   examine changes to 'a'?
    97   examine changes to 'a'? [Ynesfdaq?] y
    99   (enter ? for help) [Ynesfdaq?] y
       
   100   
    98   
   101   @@ -1,3 +1,6 @@
    99   @@ -1,3 +1,6 @@
   102   +-2
   100   +-2
   103   +-1
   101   +-1
   104   +0
   102   +0
   105    1
   103    1
   106    2
   104    2
   107    3
   105    3
   108   discard change 1/3 to 'a'?
   106   discard change 1/3 to 'a'? [Ynesfdaq?] n
   109   (enter ? for help) [Ynesfdaq?] n
       
   110   
   107   
   111   @@ -1,5 +4,7 @@
   108   @@ -1,5 +4,7 @@
   112    1
   109    1
   113    2
   110    2
   114    3
   111    3
   115   +foo
   112   +foo
   116   +bar
   113   +bar
   117    4
   114    4
   118    5
   115    5
   119   discard change 2/3 to 'a'?
   116   discard change 2/3 to 'a'? [Ynesfdaq?] n
   120   (enter ? for help) [Ynesfdaq?] n
       
   121   
   117   
   122   @@ -4,2 +9,3 @@
   118   @@ -4,2 +9,3 @@
   123    4
   119    4
   124    5
   120    5
   125   +babar
   121   +babar
   126   discard change 3/3 to 'a'?
   122   discard change 3/3 to 'a'? [Ynesfdaq?] n
   127   (enter ? for help) [Ynesfdaq?] n
       
   128   
   123   
   129   abort: nothing selected to uncommit
   124   abort: nothing selected to uncommit
   130   [255]
   125   [255]
   131   $ hg status
   126   $ hg status
   132 
   127 
   139   > n
   134   > n
   140   > n
   135   > n
   141   > EOF
   136   > EOF
   142   diff --git a/a b/a
   137   diff --git a/a b/a
   143   3 hunks, 6 lines changed
   138   3 hunks, 6 lines changed
   144   examine changes to 'a'?
   139   examine changes to 'a'? [Ynesfdaq?] y
   145   (enter ? for help) [Ynesfdaq?] y
       
   146   
   140   
   147   @@ -1,3 +1,6 @@
   141   @@ -1,3 +1,6 @@
   148   +-2
   142   +-2
   149   +-1
   143   +-1
   150   +0
   144   +0
   151    1
   145    1
   152    2
   146    2
   153    3
   147    3
   154   discard change 1/3 to 'a'?
   148   discard change 1/3 to 'a'? [Ynesfdaq?] y
   155   (enter ? for help) [Ynesfdaq?] y
       
   156   
   149   
   157   @@ -1,5 +4,7 @@
   150   @@ -1,5 +4,7 @@
   158    1
   151    1
   159    2
   152    2
   160    3
   153    3
   161   +foo
   154   +foo
   162   +bar
   155   +bar
   163    4
   156    4
   164    5
   157    5
   165   discard change 2/3 to 'a'?
   158   discard change 2/3 to 'a'? [Ynesfdaq?] n
   166   (enter ? for help) [Ynesfdaq?] n
       
   167   
   159   
   168   @@ -4,2 +9,3 @@
   160   @@ -4,2 +9,3 @@
   169    4
   161    4
   170    5
   162    5
   171   +babar
   163   +babar
   172   discard change 3/3 to 'a'?
   164   discard change 3/3 to 'a'? [Ynesfdaq?] n
   173   (enter ? for help) [Ynesfdaq?] n
       
   174   
   165   
   175 
   166 
   176   $ hg obslog
   167   $ hg obslog
   177   @  678a59e5ff90 (3) another one
   168   @  678a59e5ff90 (3) another one
   178   |
   169   |
   242   > n
   233   > n
   243   > y
   234   > y
   244   > EOF
   235   > EOF
   245   diff --git a/a b/a
   236   diff --git a/a b/a
   246   2 hunks, 3 lines changed
   237   2 hunks, 3 lines changed
   247   examine changes to 'a'?
   238   examine changes to 'a'? [Ynesfdaq?] y
   248   (enter ? for help) [Ynesfdaq?] y
       
   249   
   239   
   250   @@ -1,5 +1,7 @@
   240   @@ -1,5 +1,7 @@
   251    1
   241    1
   252    2
   242    2
   253    3
   243    3
   254   +foo
   244   +foo
   255   +bar
   245   +bar
   256    4
   246    4
   257    5
   247    5
   258   discard change 1/2 to 'a'?
   248   discard change 1/2 to 'a'? [Ynesfdaq?] n
   259   (enter ? for help) [Ynesfdaq?] n
       
   260   
   249   
   261   @@ -4,2 +6,3 @@
   250   @@ -4,2 +6,3 @@
   262    4
   251    4
   263    5
   252    5
   264   +babar
   253   +babar
   265   discard change 2/2 to 'a'?
   254   discard change 2/2 to 'a'? [Ynesfdaq?] y
   266   (enter ? for help) [Ynesfdaq?] y
       
   267   
   255   
   268   patching file a
   256   patching file a
   269   Hunk #1 succeeded at 2 with fuzz 1 (offset 0 lines).
   257   Hunk #1 succeeded at 2 with fuzz 1 (offset 0 lines).
   270 
   258 
   271   $ hg diff
   259   $ hg diff
   340   > y
   328   > y
   341   > y
   329   > y
   342   > EOF
   330   > EOF
   343   diff --git a/foo b/foo
   331   diff --git a/foo b/foo
   344   new file mode 100644
   332   new file mode 100644
   345   examine changes to 'foo'?
   333   examine changes to 'foo'? [Ynesfdaq?] y
   346   (enter ? for help) [Ynesfdaq?] y
       
   347   
   334   
   348   @@ -0,0 +1,1 @@
   335   @@ -0,0 +1,1 @@
   349   +hey
   336   +hey
   350   discard this change to 'foo'?
   337   discard this change to 'foo'? [Ynesfdaq?] y
   351   (enter ? for help) [Ynesfdaq?] y
       
   352   
   338   
   353   new changeset is empty
   339   new changeset is empty
   354   (use 'hg prune .' to remove it)
   340   (use 'hg prune .' to remove it)
   355 
   341 
   356   $ hg status
   342   $ hg status
   409   $ hg uncommit -i<<EOF
   395   $ hg uncommit -i<<EOF
   410   > n
   396   > n
   411   > EOF
   397   > EOF
   412   diff --git a/a b/a
   398   diff --git a/a b/a
   413   deleted file mode 100644
   399   deleted file mode 100644
   414   examine changes to 'a'?
   400   examine changes to 'a'? [Ynesfdaq?] n
   415   (enter ? for help) [Ynesfdaq?] n
       
   416   
   401   
   417   abort: nothing selected to uncommit
   402   abort: nothing selected to uncommit
   418   [255]
   403   [255]
   419 
   404 
   420 Examining the file
   405 Examining the file
   427   $ hg uncommit -i<<EOF
   412   $ hg uncommit -i<<EOF
   428   > y
   413   > y
   429   > EOF
   414   > EOF
   430   diff --git a/a b/a
   415   diff --git a/a b/a
   431   deleted file mode 100644
   416   deleted file mode 100644
   432   examine changes to 'a'?
   417   examine changes to 'a'? [Ynesfdaq?] y
   433   (enter ? for help) [Ynesfdaq?] y
       
   434   
   418   
   435   new changeset is empty
   419   new changeset is empty
   436   (use 'hg prune .' to remove it)
   420   (use 'hg prune .' to remove it)
   437 
   421 
   438   $ hg diff
   422   $ hg diff
   492   > y
   476   > y
   493   > n
   477   > n
   494   > EOF
   478   > EOF
   495   diff --git a/foo b/foo
   479   diff --git a/foo b/foo
   496   1 hunks, 1 lines changed
   480   1 hunks, 1 lines changed
   497   examine changes to 'foo'?
   481   examine changes to 'foo'? [Ynesfdaq?] y
   498   (enter ? for help) [Ynesfdaq?] y
       
   499   
   482   
   500   @@ -1,1 +1,2 @@
   483   @@ -1,1 +1,2 @@
   501    hey
   484    hey
   502   +foo
   485   +foo
   503   discard change 1/2 to 'foo'?
   486   discard change 1/2 to 'foo'? [Ynesfdaq?] y
   504   (enter ? for help) [Ynesfdaq?] y
       
   505   
   487   
   506   diff --git a/x b/x
   488   diff --git a/x b/x
   507   new file mode 100644
   489   new file mode 100644
   508   examine changes to 'x'?
   490   examine changes to 'x'? [Ynesfdaq?] y
   509   (enter ? for help) [Ynesfdaq?] y
       
   510   
   491   
   511   @@ -0,0 +1,1 @@
   492   @@ -0,0 +1,1 @@
   512   +abcd
   493   +abcd
   513   discard change 2/2 to 'x'?
   494   discard change 2/2 to 'x'? [Ynesfdaq?] n
   514   (enter ? for help) [Ynesfdaq?] n
       
   515   
   495   
   516 
   496 
   517   $ hg exp
   497   $ hg exp
   518   # HG changeset patch
   498   # HG changeset patch
   519   # User test
   499   # User test
   596   > n
   576   > n
   597   > y
   577   > y
   598   > EOF
   578   > EOF
   599   diff --git a/a b/a
   579   diff --git a/a b/a
   600   3 hunks, 6 lines changed
   580   3 hunks, 6 lines changed
   601   examine changes to 'a'?
   581   examine changes to 'a'? [Ynesfdaq?] y
   602   (enter ? for help) [Ynesfdaq?] y
       
   603   
   582   
   604   @@ -1,3 +1,6 @@
   583   @@ -1,3 +1,6 @@
   605   +-2
   584   +-2
   606   +-1
   585   +-1
   607   +0
   586   +0
   608    1
   587    1
   609    2
   588    2
   610    3
   589    3
   611   discard change 1/3 to 'a'?
   590   discard change 1/3 to 'a'? [Ynesfdaq?] n
   612   (enter ? for help) [Ynesfdaq?] n
       
   613   
   591   
   614   @@ -1,5 +4,7 @@
   592   @@ -1,5 +4,7 @@
   615    1
   593    1
   616    2
   594    2
   617    3
   595    3
   618   +foo
   596   +foo
   619   +bar
   597   +bar
   620    4
   598    4
   621    5
   599    5
   622   discard change 2/3 to 'a'?
   600   discard change 2/3 to 'a'? [Ynesfdaq?] n
   623   (enter ? for help) [Ynesfdaq?] n
       
   624   
   601   
   625   @@ -4,2 +9,3 @@
   602   @@ -4,2 +9,3 @@
   626    4
   603    4
   627    5
   604    5
   628   +babar
   605   +babar
   629   discard change 3/3 to 'a'?
   606   discard change 3/3 to 'a'? [Ynesfdaq?] y
   630   (enter ? for help) [Ynesfdaq?] y
       
   631   
   607   
   632   patching file a
   608   patching file a
   633   Hunk #1 succeeded at 1 with fuzz 1 (offset -1 lines).
   609   Hunk #1 succeeded at 1 with fuzz 1 (offset -1 lines).
   634   2 new orphan changesets
   610   2 new orphan changesets
   635 
   611 
   684   > y
   660   > y
   685   > n
   661   > n
   686   > EOF
   662   > EOF
   687   diff --git a/a b/a
   663   diff --git a/a b/a
   688   2 hunks, 5 lines changed
   664   2 hunks, 5 lines changed
   689   examine changes to 'a'?
   665   examine changes to 'a'? [Ynesfdaq?] y
   690   (enter ? for help) [Ynesfdaq?] y
       
   691   
   666   
   692   @@ -1,3 +1,6 @@
   667   @@ -1,3 +1,6 @@
   693   +-2
   668   +-2
   694   +-1
   669   +-1
   695   +0
   670   +0
   696    1
   671    1
   697    2
   672    2
   698    3
   673    3
   699   discard change 1/2 to 'a'?
   674   discard change 1/2 to 'a'? [Ynesfdaq?] y
   700   (enter ? for help) [Ynesfdaq?] y
       
   701   
   675   
   702   @@ -1,5 +4,7 @@
   676   @@ -1,5 +4,7 @@
   703    1
   677    1
   704    2
   678    2
   705    3
   679    3
   706   +foo
   680   +foo
   707   +bar
   681   +bar
   708    4
   682    4
   709    5
   683    5
   710   discard change 2/2 to 'a'?
   684   discard change 2/2 to 'a'? [Ynesfdaq?] n
   711   (enter ? for help) [Ynesfdaq?] n
       
   712   
   685   
   713 
   686 
   714   $ hg exp
   687   $ hg exp
   715   # HG changeset patch
   688   # HG changeset patch
   716   # User test
   689   # User test
   813   @@ -9,3 +9,4 @@
   786   @@ -9,3 +9,4 @@
   814    4
   787    4
   815    5
   788    5
   816    babar
   789    babar
   817   +celeste
   790   +celeste
   818   discard this change to 'a'?
   791   discard this change to 'a'? [Ynesfdaq?] y
   819   (enter ? for help) [Ynesfdaq?] y
       
   820   
   792   
   821   $ hg status
   793   $ hg status
   822   M a
   794   M a
   823   ? foo.orig
   795   ? foo.orig
   824   $ hg diff
   796   $ hg diff
   878   @@ -1,3 +1,4 @@
   850   @@ -1,3 +1,4 @@
   879   +-3
   851   +-3
   880    -2
   852    -2
   881    -1
   853    -1
   882    0
   854    0
   883   discard change 1/2 to 'a'?
   855   discard change 1/2 to 'a'? [Ynesfdaq?] y
   884   (enter ? for help) [Ynesfdaq?] y
       
   885   
   856   
   886   @@ -9,3 +10,4 @@
   857   @@ -9,3 +10,4 @@
   887    4
   858    4
   888    5
   859    5
   889    babar
   860    babar
   890   +celeste
   861   +celeste
   891   discard change 2/2 to 'a'?
   862   discard change 2/2 to 'a'? [Ynesfdaq?] n
   892   (enter ? for help) [Ynesfdaq?] n
       
   893   
   863   
   894   $ hg status
   864   $ hg status
   895   M a
   865   M a
   896   ? foo.orig
   866   ? foo.orig
   897 
   867