Mercurial > vim
view src/testdir/test77a.in @ 20293:62c209f02b04 v8.2.0702
patch 8.2.0702: running channel tests may leave running process behind
Commit: https://github.com/vim/vim/commit/54ed0dff2913f9c973f6ab04b3c96372bdf07406
Author: Bram Moolenaar <Bram@vim.org>
Date: Wed May 6 19:38:30 2020 +0200
patch 8.2.0702: running channel tests may leave running process behind
Problem: Running channel tests may leave running process behind.
Solution: Make Python client exit when running into EOF. (Kurtis Rader,
part of #6046)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Wed, 06 May 2020 19:45:04 +0200 |
parents | 47a673b20e49 |
children | e705ea6e855b |
line wrap: on
line source
Inserts 2 million lines with consecutive integers starting from 1 (essentially, the output of GNU's seq 1 2000000), writes them to Xtest and writes its cksum to test.out. We need 2 million lines to trigger a call to mf_hash_grow(). If it would mess up the lines the checksum would differ. cksum is part of POSIX and so should be available on most Unixes. If it isn't available then the test will be skipped. VMS does not have CKSUM but has a built in CHECKSUM - it should be used STARTTEST :so small.vim :if !has("vms") : e! test.ok : w! test.out : qa! :endif :set fileformat=unix undolevels=-1 ggdG :let i = 1 :while i <= 2000000 | call append(i, range(i, i + 99)) | let i += 100 | endwhile ggdd :w! Xtest. :r !@test77a.com Xtest. :s/\s/ /g :set fileformat& :.w! test.out :qa! ENDTEST