tests/test-revert-interactive-curses.t
changeset 45153 8b6a446508c2
child 46325 e5e6282fa66a
equal deleted inserted replaced
45152:b3b0cd8b9366 45153:8b6a446508c2
       
     1 #require tic
       
     2 
       
     3 Revert interactive tests with the Curses interface
       
     4 
       
     5   $ cat <<EOF >> $HGRCPATH
       
     6   > [ui]
       
     7   > interactive = true
       
     8   > interface = curses
       
     9   > [experimental]
       
    10   > crecordtest = testModeCommands
       
    11   > EOF
       
    12 
       
    13 TODO: Make a curses version of the other tests from test-revert-interactive.t.
       
    14 
       
    15 When a line without EOL is selected during "revert -i"
       
    16 
       
    17   $ hg init $TESTTMP/revert-i-curses-eol
       
    18   $ cd $TESTTMP/revert-i-curses-eol
       
    19   $ echo 0 > a
       
    20   $ hg ci -qAm 0
       
    21   $ printf 1 >> a
       
    22   $ hg ci -qAm 1
       
    23   $ cat a
       
    24   0
       
    25   1 (no-eol)
       
    26 
       
    27   $ cat <<EOF >testModeCommands
       
    28   > c
       
    29   > EOF
       
    30 
       
    31   $ hg revert -ir'.^'
       
    32   reverting a
       
    33   $ cat a
       
    34   0
       
    35 
       
    36 When a selected line is reverted to have no EOL
       
    37 
       
    38   $ hg init $TESTTMP/revert-i-curses-eol2
       
    39   $ cd $TESTTMP/revert-i-curses-eol2
       
    40   $ printf 0 > a
       
    41   $ hg ci -qAm 0
       
    42   $ echo 0 > a
       
    43   $ hg ci -qAm 1
       
    44   $ cat a
       
    45   0
       
    46 
       
    47   $ cat <<EOF >testModeCommands
       
    48   > c
       
    49   > EOF
       
    50 
       
    51   $ hg revert -ir'.^'
       
    52   reverting a
       
    53   $ cat a
       
    54   0 (no-eol)
       
    55