Delay test failing on darwin
viraptor opened this issue · 1 comments
viraptor commented
When running the test suite on darwin, the delay test is always just too long to pass.
Specifically:
@parametrize(
"func,wait,args,kargs,expected", [(lambda a, b, c: (a, b, c), 250, (1, 2), {"c": 3}, (1, 2, 3))]
)
def test_delay(func, wait, args, kargs, expected):
start = time.time() * 1000
result = _.delay(func, wait, *args, **kargs)
stop = time.time() * 1000
> assert (wait - 10) <= (stop - start) <= (wait + 10)
E assert (1663478938260.7942 - 1663478937937.6729) <= (250 + 10)
The actual runtimes experienced: 321.181640625, 323.074951171875, 323.121337890625
, so a bit longer than 250. (but consistently longer)
Tested on python3.10. This is making the package fail building on nixos which runs the tests on build.
dgilland commented
This should be fixed now in v5.1.1: https://pypi.org/project/pydash/5.1.1