Home - Summaries: (main) : (py3.11) : (py3.12) : Everything - Nightly builds - Benchmarks - RPython - Builders - About

pypy/objspace/std/test/test_random_attr.py::test_random_attrs

space = StdObjSpace

    @given(code=make_code())
>   #@settings(max_examples=5000)
    @settings(deadline=None)
    def test_random_attrs(code, space):
E   FailedHealthCheck: Data generation is extremely slow: Only produced 2 valid examples in 1.39 seconds (0 invalid ones and 0 exceeded maximum size). Try decreasing size of the data you're generating (with e.g.max_size or max_leaves parameters).
E   See https://hypothesis.readthedocs.io/en/latest/healthchecks.html for more information about this. If you want to disable just this health check, add HealthCheck.too_slow to the suppress_health_check settings for this test.

objspace\std\test\test_random_attr.py:130: FailedHealthCheck
---------- Captured stdout call ----------
import sys
    class OldBase:pass
    class NewBase(object):pass
    class A(object):
        pass
    a = A(*())
    raises(AttributeError, 'a.a')
    raises(AttributeError, 'a.a')
    raises(AttributeError, 'a.a')
    raises(AttributeError, 'a.a')
    raises(AttributeError, 'a.a')
    raises(AttributeError, 'a.a')
    raises(AttributeError, 'a.a')
    raises(AttributeError, 'a.a')
    raises(AttributeError, 'a.a')
    raises(AttributeError, 'a.a')
import sys
    class OldBase:pass
    class NewBase(object):pass
    class A(NewBase):
        c = property(lambda self: -30593, lambda self, val: None, lambda self: None)
        pass
    a = A(*())
    raises(AttributeError, 'del a.attr9')
    raises(AttributeError, 'a.attr8')
    a.attr1 = lambda : 80
    raises(AttributeError, 'a.attr9')
    a.attr4 = lambda : -58
    A.attr4 = lambda self: -11654
    raises(AttributeError, 'a.attr3')
    raises(AttributeError, 'del A.attr9')
    raises(AttributeError, 'a.attr8')
    a.attr7 = -81
import sys
    class OldBase:pass
    class NewBase(object):pass
    class A(type(sys)):
        __slots__ = ['attr4', 'attr0', 'attr2', 'attr0']
        c = property(lambda self: -3240897412114159372, lambda self, val: None, lambda self: None)
        pass
    a = A(*('fake',))
    raises(AttributeError, 'del a.attr0')
    del A.attr4
    raises(AttributeError, 'del A.attr1')
    a.attr9 = lambda : 5545
    a.attr2 = lambda : 4670385276107457433
    raises(AttributeError, 'del a.attr7')
    a.attr3 = -11439
    a.attr0 = -2
    a.attr9 = 29
    a.attr1 = lambda : -56801176058879866040496005883272972699
    raises(AttributeError, 'del A.attr8')
    raises(AttributeError, 'del a.b')
    a.c = 19161
    a.b = -12870
    a.attr8 = -109
    assert a.b == -12870
    a.attr5 = 16
    a.attr8 = 32300
    a.attr2 = lambda : -77
    raises(AttributeError, 'a.attr7')
    OldBase.attr7 = NewBase.attr7 = lambda self: -14545
    a.b = 43
    raises(AttributeError, 'a.attr4')
    a.attr2 = -26323
    raises(AttributeError, 'del a.a')
    del a.b
    a.c = 95
    del a.attr5
    del a.attr1
    A.attr0 = lambda self: -30
    a.attr4 = 46
    del a.attr3
    A.attr1 = property(lambda self: 19855, lambda self, val: None, lambda self: None)
    A.attr8 = lambda self: -24674
    A.attr1 = 11570
    A.attr7 = lambda self: -90687737400994159558982530718833287036
    a.attr8 = -109
    raises(AttributeError, 'a.a')
    assert a.attr1 == 11570
    raises(AttributeError, 'a.b')
    OldBase.attr5 = NewBase.attr5 = property(lambda self: 623, lambda self, val: None, lambda self: None)
    a.attr2 = lambda : 24973
    del a.c
    raises(AttributeError, 'del a.attr0')
    OldBase.b = NewBase.b = 93
---------- Hypothesis ----------
You can add @seed(10102757777675307039724371172528579399) to this test or run pytest with --hypothesis-seed=10102757777675307039724371172528579399 to reproduce this failure.
builder: own-win-x86-64 build #2386+
test: pypy/objspace/std/test/test_random_attr.py::test_random_attrs