mirror of
https://github.com/neovim/neovim.git
synced 2025-12-13 10:02:49 +00:00
test: unreliable "job exit event on jobstart(…,{term=true})"
Problem:
Test often fails in cirrus (bsd) ci:
FAILED test/functional/terminal/channel_spec.lua @ 149: no crash when TermOpen autocommand processes job exit event when using jobstart(…,{term=true})
test/functional/terminal/channel_spec.lua:158: Row 1 did not match.
Expected:
|*^ready $ foobar |
|* |
|*[Process exited 0] |
| |
Actual:
|*^ready $ |
|*[Process exited 0] |
|* |
| |
Solution:
Use one printf call instead of multiple.
This commit is contained in:
@@ -66,9 +66,10 @@ int main(int argc, char **argv)
|
||||
}
|
||||
}
|
||||
} else if (strcmp(argv[1], "EXE") == 0) {
|
||||
fprintf(stderr, "ready $ ");
|
||||
if (argc >= 3) {
|
||||
fprintf(stderr, "%s\n", argv[2]);
|
||||
fprintf(stderr, "ready $ %s\n", argv[2]);
|
||||
} else {
|
||||
fprintf(stderr, "ready $ ");
|
||||
}
|
||||
} else if (strcmp(argv[1], "REP") == 0) {
|
||||
if (argc != 4) {
|
||||
|
||||
@@ -146,7 +146,7 @@ describe('no crash when TermOpen autocommand', function()
|
||||
screen = Screen.new(60, 4)
|
||||
end)
|
||||
|
||||
it('processes job exit event when using jobstart(…,{term=true})', function()
|
||||
it('processes job exit event on jobstart(…,{term=true})', function()
|
||||
command([[autocmd TermOpen * call input('')]])
|
||||
async_meths.nvim_command('terminal foobar')
|
||||
screen:expect([[
|
||||
|
||||
Reference in New Issue
Block a user