Mercurial > vim
view src/testdir/test77.in @ 7275:4b4ac70f5173 v7.4.943
commit https://github.com/vim/vim/commit/48a969b48898fb08dce636c6b918408c6fbd3ea0
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Nov 28 14:29:26 2015 +0100
patch 7.4.943
Problem: Tests are not run.
Solution: Add test_writefile to makefiles. (Ken Takata)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sat, 28 Nov 2015 14:30:04 +0100 |
parents | 5cd32322154c |
children | ae45d497868f |
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. STARTTEST :so small.vim :if !executable("cksum") : 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 !cksum Xtest :s/\s/ /g :set fileformat& :.w! test.out :qa! ENDTEST