Mercurial > hg
view tests/test-revert-interactive-curses.t @ 46546:075b2499e3d6
test-copies: add test chaining multiple merge
Right now, the copy tracing logic take the right decision for merges, but it
does not keep track of the right information about these decision and can fall
into later traps. We start with highlighting this possibility by adding new
tests, and we will fix them later.
Check the inline test documentation for details.
Differential Revision: https://phab.mercurial-scm.org/D9611
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Mon, 14 Dec 2020 17:56:56 +0100 |
parents | e5e6282fa66a |
children | 9a5d09d7f108 |
line wrap: on
line source
#require curses Revert interactive tests with the Curses interface $ cat <<EOF >> $HGRCPATH > [ui] > interactive = true > interface = curses > [experimental] > crecordtest = testModeCommands > EOF TODO: Make a curses version of the other tests from test-revert-interactive.t. When a line without EOL is selected during "revert -i" $ hg init $TESTTMP/revert-i-curses-eol $ cd $TESTTMP/revert-i-curses-eol $ echo 0 > a $ hg ci -qAm 0 $ printf 1 >> a $ hg ci -qAm 1 $ cat a 0 1 (no-eol) $ cat <<EOF >testModeCommands > c > EOF $ hg revert -ir'.^' reverting a $ cat a 0 When a selected line is reverted to have no EOL $ hg init $TESTTMP/revert-i-curses-eol2 $ cd $TESTTMP/revert-i-curses-eol2 $ printf 0 > a $ hg ci -qAm 0 $ echo 0 > a $ hg ci -qAm 1 $ cat a 0 $ cat <<EOF >testModeCommands > c > EOF $ hg revert -ir'.^' reverting a $ cat a 0 (no-eol)