test-editor-filename.t
64 lines
| 1.4 KiB
| text/troff
|
Tads3Lexer
/ tests / test-editor-filename.t
Michael Bolin
|
r34030 | Test temp file used with an editor has the expected suffix. | ||
$ hg init | ||||
Create an editor that writes its arguments to stdout and set it to $HGEDITOR. | ||||
$ cat > editor.sh << EOF | ||||
> echo "\$@" | ||||
> exit 1 | ||||
> EOF | ||||
$ hg add editor.sh | ||||
Yuya Nishihara
|
r34060 | $ HGEDITOR="sh $TESTTMP/editor.sh" | ||
Michael Bolin
|
r34030 | $ export HGEDITOR | ||
Verify that the path for a commit editor has the expected suffix. | ||||
$ hg commit | ||||
*.commit.hg.txt (glob) | ||||
Yuya Nishihara
|
r34060 | abort: edit failed: sh exited with status 1 | ||
Martin von Zweigbergk
|
r46489 | [250] | ||
Michael Bolin
|
r34030 | |||
Verify that the path for a histedit editor has the expected suffix. | ||||
$ cat >> $HGRCPATH <<EOF | ||||
> [extensions] | ||||
> rebase= | ||||
> histedit= | ||||
> EOF | ||||
$ hg commit --message 'At least one commit for histedit.' | ||||
$ hg histedit | ||||
*.histedit.hg.txt (glob) | ||||
Yuya Nishihara
|
r34060 | abort: edit failed: sh exited with status 1 | ||
Martin von Zweigbergk
|
r46489 | [250] | ||
Michael Bolin
|
r34056 | |||
Verify that when performing an action that has the side-effect of creating an | ||||
editor for a diff, the file ends in .diff. | ||||
$ echo 1 > one | ||||
$ echo 2 > two | ||||
$ hg add | ||||
adding one | ||||
adding two | ||||
$ hg commit --interactive --config ui.interactive=true --config ui.interface=text << EOF | ||||
> y | ||||
> e | ||||
> q | ||||
> EOF | ||||
diff --git a/one b/one | ||||
new file mode 100644 | ||||
Kyle Lippincott
|
r42766 | examine changes to 'one'? | ||
(enter ? for help) [Ynesfdaq?] y | ||||
Michael Bolin
|
r34056 | |||
@@ -0,0 +1,1 @@ | ||||
+1 | ||||
Kyle Lippincott
|
r42766 | record change 1/2 to 'one'? | ||
(enter ? for help) [Ynesfdaq?] e | ||||
Michael Bolin
|
r34056 | |||
*.diff (glob) | ||||
editor exited with exit code 1 | ||||
Kyle Lippincott
|
r42766 | record change 1/2 to 'one'? | ||
(enter ? for help) [Ynesfdaq?] q | ||||
Michael Bolin
|
r34056 | |||
abort: user quit | ||||
Martin von Zweigbergk
|
r46489 | [250] | ||