test-revert-interactive-curses.t
72 lines
| 1.1 KiB
| text/troff
|
Tads3Lexer
/ tests / test-revert-interactive-curses.t
Matt Harbison
|
r47043 | #require curses | ||
Kyle Lippincott
|
r49909 | #testcases committed wdir | ||
Rodrigo Damazio Bovendorp
|
r45713 | |||
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. | ||||
Kyle Lippincott
|
r49909 | #if committed | ||
$ maybe_commit() { | ||||
> hg ci "$@" | ||||
> } | ||||
$ do_revert() { | ||||
> hg revert -ir'.^' | ||||
> } | ||||
#else | ||||
$ maybe_commit() { | ||||
> true | ||||
> } | ||||
$ do_revert() { | ||||
> hg revert -i | ||||
> } | ||||
#endif | ||||
Rodrigo Damazio Bovendorp
|
r45713 | 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 | ||||
Kyle Lippincott
|
r49909 | $ maybe_commit -qAm 1 | ||
Rodrigo Damazio Bovendorp
|
r45713 | $ cat a | ||
0 | ||||
1 (no-eol) | ||||
$ cat <<EOF >testModeCommands | ||||
> c | ||||
> EOF | ||||
Kyle Lippincott
|
r49909 | $ do_revert | ||
Rodrigo Damazio Bovendorp
|
r45713 | 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 | ||||
Kyle Lippincott
|
r49909 | $ maybe_commit -qAm 1 | ||
Rodrigo Damazio Bovendorp
|
r45713 | $ cat a | ||
0 | ||||
$ cat <<EOF >testModeCommands | ||||
> c | ||||
> EOF | ||||
Kyle Lippincott
|
r49909 | $ do_revert | ||
Rodrigo Damazio Bovendorp
|
r45713 | reverting a | ||
$ cat a | ||||
0 (no-eol) | ||||