##// END OF EJS Templates
tests: finally fix up test-fuzz-targets.t...
tests: finally fix up test-fuzz-targets.t It's been failing on my workstation for a while, since I have a new enough LLVM that I had the fuzzer goo, but not so new that I actually had FuzzedDataProvider. This is a better solution all around in my opinion. I _believe_ this should let us run these tests on most systems, even those using GCC instead of clang. That said, my one attempt to test this on my macOS laptop failed miserably, and I don't feel like doing more work on this right now. Differential Revision: https://phab.mercurial-scm.org/D7566

File last commit:

r42766:f802a75d default
r44267:19da643d default
Show More
test-editor-filename.t
64 lines | 1.4 KiB | text/troff | Tads3Lexer
/ tests / test-editor-filename.t
Michael Bolin
editor: use an unambiguous path suffix for editor files...
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
test-editor-filename: fix portability of fake editor command...
r34060 $ HGEDITOR="sh $TESTTMP/editor.sh"
Michael Bolin
editor: use an unambiguous path suffix for editor files...
r34030 $ export HGEDITOR
Verify that the path for a commit editor has the expected suffix.
$ hg commit
*.commit.hg.txt (glob)
Yuya Nishihara
test-editor-filename: fix portability of fake editor command...
r34060 abort: edit failed: sh exited with status 1
Michael Bolin
editor: use an unambiguous path suffix for editor files...
r34030 [255]
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
test-editor-filename: fix portability of fake editor command...
r34060 abort: edit failed: sh exited with status 1
Michael Bolin
editor: use an unambiguous path suffix for editor files...
r34030 [255]
Michael Bolin
editor: file created for diff action should have .diff suffix...
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
patch: use a short, fixed-size message for last line of prompt (issue6158)...
r42766 examine changes to 'one'?
(enter ? for help) [Ynesfdaq?] y
Michael Bolin
editor: file created for diff action should have .diff suffix...
r34056
@@ -0,0 +1,1 @@
+1
Kyle Lippincott
patch: use a short, fixed-size message for last line of prompt (issue6158)...
r42766 record change 1/2 to 'one'?
(enter ? for help) [Ynesfdaq?] e
Michael Bolin
editor: file created for diff action should have .diff suffix...
r34056
*.diff (glob)
editor exited with exit code 1
Kyle Lippincott
patch: use a short, fixed-size message for last line of prompt (issue6158)...
r42766 record change 1/2 to 'one'?
(enter ? for help) [Ynesfdaq?] q
Michael Bolin
editor: file created for diff action should have .diff suffix...
r34056
abort: user quit
[255]