tests: speedup readhistory reduce test (#12785)

For example on my machine:

| test duration (ms) |  master  |             PR |
| :-                 | -:       | -:             |
| regular run        |  2645.94 | 106.83 (÷24.8) |
| coverage run       | 26133.27 | 641.59 (÷40.7) |
This commit is contained in:
Benoit Pierre
2024-11-23 17:54:46 +01:00
committed by GitHub
parent 47feaaa1df
commit fbde771306

View File

@@ -267,16 +267,18 @@ describe("ReadHistory module", function()
end end
rm(file("history.lua")) rm(file("history.lua"))
local h = reload() local h = reload()
for i = 1000, 1, -1 do for i = 600, 1, -1 do
touch(to_file(i)) touch(to_file(i))
h:addItem(to_file(i)) h:addItem(to_file(i), nil, i ~= 1)
end end
for i = 1, 500 do -- at most 500 items are stored -- at most 500 items are stored
assert.is.same(500, #h.hist)
for i = 1, 500 do
assert_item_is(h, i, string.format("%04d", i)) assert_item_is(h, i, string.format("%04d", i))
end end
for i = 1, 1000 do for i = 1, 600 do
rm(to_file(i)) rm(to_file(i))
end end
end) end)