view src/testdir/test77a.in @ 35938:88b2a8eba1cb v9.1.0669

patch 9.1.0669: if_python: stable python ABI not used by default Commit: https://github.com/vim/vim/commit/1c032e36a689932e58a2b3f0b0c890c773ca00d8 Author: Ken Takata <kentkt@csc.jp> Date: Sun Aug 11 18:41:41 2024 +0200 patch 9.1.0669: if_python: stable python ABI not used by default Problem: stable python ABI not used by default Solution: Enable stable python ABI v3.8 when building with python3/dyn by default, update the default Python3 version to 3.8 for MS-Windows (Ken Takata) closes: #15470 related: #15457 Signed-off-by: Ken Takata <kentkt@csc.jp> Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Sun, 11 Aug 2024 19:00:05 +0200
parents e705ea6e855b
children
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
:silent! while 0
:  e! test.ok
:  w! test.out
:  qa!
:silent! endwhile
: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