mirror of
https://github.com/vim/vim.git
synced 2025-07-26 11:04:33 -04:00
patch 8.2.0071: memory test often fails on Cirrus CI
Problem: Memory test often fails on Cirrus CI. Solution: Allow for more tolerance in the upper limit. Remove sleep.
This commit is contained in:
parent
d518f952f0
commit
1832d12aea
@ -133,8 +133,6 @@ func Test_memory_func_capture_lvars()
|
||||
|
||||
let vim = s:vim_new()
|
||||
call vim.start('--clean', '-c', 'set noswapfile', testfile)
|
||||
" Wait a bit until the process has started and sourced the script.
|
||||
sleep 200m
|
||||
let before = s:monitor_memory_usage(vim.pid).last
|
||||
|
||||
call term_sendkeys(vim.buf, ":so %\<CR>")
|
||||
@ -150,9 +148,15 @@ func Test_memory_func_capture_lvars()
|
||||
|
||||
" The usage may be a bit less than the last value, use 80%.
|
||||
" Allow for 20% tolerance at the upper limit. That's very permissive, but
|
||||
" otherwise the test fails sometimes.
|
||||
" otherwise the test fails sometimes. On Cirrus CI with FreeBSD we need to
|
||||
" be even more permissive.
|
||||
if has('bsd')
|
||||
let multiplier = 14
|
||||
else
|
||||
let multiplier = 12
|
||||
endif
|
||||
let lower = before * 8 / 10
|
||||
let upper = (after.max + (after.last - before)) * 12 / 10
|
||||
let upper = (after.max + (after.last - before)) * multiplier / 10
|
||||
call assert_inrange(lower, upper, last)
|
||||
|
||||
call vim.stop()
|
||||
|
@ -742,6 +742,8 @@ static char *(features[]) =
|
||||
|
||||
static int included_patches[] =
|
||||
{ /* Add new patch number below this line */
|
||||
/**/
|
||||
71,
|
||||
/**/
|
||||
70,
|
||||
/**/
|
||||
|
Loading…
x
Reference in New Issue
Block a user