File: conftest.py

package info (click to toggle)
mozjs78 78.4.0-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 735,652 kB
  • sloc: javascript: 1,344,159; cpp: 1,215,333; python: 507,802; ansic: 433,822; xml: 118,736; sh: 26,179; asm: 16,703; makefile: 11,545; yacc: 4,486; perl: 2,564; ada: 1,681; lex: 1,414; pascal: 1,139; cs: 879; exp: 499; java: 164; ruby: 68; sql: 45; csh: 35; sed: 18; lisp: 2
file content (41 lines) | stat: -rw-r--r-- 958 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
from __future__ import absolute_import, division, print_function

import sys

import pytest

from hypothesis import HealthCheck, settings

from attr._compat import PYPY


def pytest_configure(config):
    # HealthCheck.too_slow causes more trouble than good -- especially in CIs.
    settings.register_profile(
        "patience", settings(suppress_health_check=[HealthCheck.too_slow])
    )
    settings.load_profile("patience")


@pytest.fixture(scope="session")
def C():
    """
    Return a simple but fully featured attrs class with an x and a y attribute.
    """
    import attr

    @attr.s
    class C(object):
        x = attr.ib()
        y = attr.ib()

    return C


collect_ignore = []
if sys.version_info[:2] < (3, 6):
    collect_ignore.extend(
        ["tests/test_annotations.py", "tests/test_init_subclass.py"]
    )
elif PYPY:  # FIXME: Currently our tests fail on pypy3. See #509
    collect_ignore.extend(["tests/test_annotations.py"])