test_vmprof_greenlet:test_sampling_inside_callback
tmpdir = local('/private/tmp/buildbot-x86_64/pytest-of-matti/pytest-1/test_sampling_inside_callback0')
@pytest.mark.xfail(IS_32_BIT, reason="vmprof fails to write profiles with negative addresses")
def test_sampling_inside_callback(tmpdir):
# see also test_sampling_inside_callback inside
# pypy/module/_continuation/test/test_stacklet.py
#
G = greenlet.greenlet(cpuburn)
fname = tmpdir.join('log.vmprof')
with fname.open('w+b') as f:
vmprof.enable(f.fileno(), 1/250.0)
G.switch(0.1)
vmprof.disable()
samples = count_samples(str(fname))
# 0.1 seconds at 250Hz should be 25 samples
> assert 23 < samples < 27
E assert 23 < 10
../build/extra_tests/test_vmprof_greenlet.py:33: AssertionError
builder: pypy-c-jit-macos-x86-64 build #1279+
test: test_vmprof_greenlet:test_sampling_inside_callback