1Inserts 2 million lines with consecutive integers starting from 1 2(essentially, the output of GNU's seq 1 2000000), writes them to Xtest 3and writes its cksum to test.out. 4 5We need 2 million lines to trigger a call to mf_hash_grow(). If it would mess 6up the lines the checksum would differ. 7 8cksum is part of POSIX and so should be available on most Unixes. 9If it isn't available then the test will be skipped. 10 11VMS does not have CKSUM but has a built in CHECKSUM - it should be used 12STARTTEST 13:so small.vim 14:if !has("vms") 15: e! test.ok 16: w! test.out 17: qa! 18:endif 19:set fileformat=unix undolevels=-1 20ggdG 21:let i = 1 22:while i <= 2000000 | call append(i, range(i, i + 99)) | let i += 100 | endwhile 23ggdd 24:w! Xtest. 25:r !@test77a.com Xtest. 26:s/\s/ /g 27:set fileformat& 28:.w! test.out 29:qa! 30ENDTEST 31 32