Your message dated Sun, 17 Mar 2024 11:31:36 +0000
with message-id <[email protected]>
and subject line Bug#1066782: fixed in python-graphene 3.3.0-2
has caused the Debian Bug report #1066782,
regarding python-graphene: FTBFS: dh_auto_test: error: pybuild --test 
--test-pytest -i python{version} -p "3.12 3.11" --system=custom 
"--test-args={interpreter} -m pytest" returned exit code 13
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1066782: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1066782
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: python-graphene
Version: 3.3.0-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: [email protected]
Usertags: ftbfs-20240313 ftbfs-trixie

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> PYTHONPATH=. \
> dh_auto_test -- --system=custom --test-args="{interpreter} -m pytest"
> I: pybuild base:305: python3.12 -m pytest
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.12.2, pytest-8.0.2, pluggy-1.4.0
> benchmark: 4.0.0 (defaults: timer=time.perf_counter disable_gc=False 
> min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 
> warmup=False warmup_iterations=100000)
> rootdir: /<<PKGBUILDDIR>>
> configfile: tox.ini
> plugins: cov-4.1.0, asyncio-0.20.3, benchmark-4.0.0, mock-3.12.0
> asyncio: mode=Mode.STRICT
> collected 468 items
> 
> examples/starwars/tests/test_query.py sssssssssssss                      [  
> 2%]
> examples/starwars_relay/tests/test_connections.py s                      [  
> 2%]
> examples/starwars_relay/tests/test_mutation.py s                         [  
> 3%]
> examples/starwars_relay/tests/test_objectidentification.py ssssss        [  
> 4%]
> graphene/relay/tests/test_connection.py ..............                   [  
> 7%]
> graphene/relay/tests/test_connection_async.py .                          [  
> 7%]
> graphene/relay/tests/test_connection_query.py .....................      [ 
> 12%]
> graphene/relay/tests/test_custom_global_id.py EEEEEEEE                   [ 
> 13%]
> graphene/relay/tests/test_global_id.py ....                              [ 
> 14%]
> graphene/relay/tests/test_mutation.py .........                          [ 
> 16%]
> graphene/relay/tests/test_mutation_async.py ..                           [ 
> 17%]
> graphene/relay/tests/test_node.py ..............                         [ 
> 20%]
> graphene/relay/tests/test_node_custom.py ...........                     [ 
> 22%]
> graphene/tests/issues/test_1293.py .                                     [ 
> 22%]
> graphene/tests/issues/test_1394.py ..                                    [ 
> 23%]
> graphene/tests/issues/test_1419.py .............                         [ 
> 25%]
> graphene/tests/issues/test_313.py .                                      [ 
> 26%]
> graphene/tests/issues/test_356.py .                                      [ 
> 26%]
> graphene/tests/issues/test_425.py .........                              [ 
> 28%]
> graphene/tests/issues/test_490.py .                                      [ 
> 28%]
> graphene/tests/issues/test_720.py .                                      [ 
> 28%]
> graphene/tests/issues/test_881.py .                                      [ 
> 28%]
> graphene/tests/issues/test_956.py .                                      [ 
> 29%]
> graphene/types/tests/test_argument.py ..........                         [ 
> 31%]
> graphene/types/tests/test_base.py .....                                  [ 
> 32%]
> graphene/types/tests/test_base64.py .......                              [ 
> 33%]
> graphene/types/tests/test_datetime.py .............                      [ 
> 36%]
> graphene/types/tests/test_decimal.py ....                                [ 
> 37%]
> graphene/types/tests/test_definition.py ...........                      [ 
> 39%]
> graphene/types/tests/test_dynamic.py .....                               [ 
> 40%]
> graphene/types/tests/test_enum.py ..............................         [ 
> 47%]
> graphene/types/tests/test_field.py ..............                        [ 
> 50%]
> graphene/types/tests/test_generic.py ..                                  [ 
> 50%]
> graphene/types/tests/test_inputfield.py ......                           [ 
> 51%]
> graphene/types/tests/test_inputobjecttype.py ..........                  [ 
> 54%]
> graphene/types/tests/test_interface.py ...........                       [ 
> 56%]
> graphene/types/tests/test_json.py ....                                   [ 
> 57%]
> graphene/types/tests/test_mountedtype.py ..                              [ 
> 57%]
> graphene/types/tests/test_mutation.py .........                          [ 
> 59%]
> graphene/types/tests/test_objecttype.py ............................     [ 
> 65%]
> graphene/types/tests/test_query.py ....................                  [ 
> 69%]
> graphene/types/tests/test_resolver.py .......                            [ 
> 71%]
> graphene/types/tests/test_scalar.py .................                    [ 
> 75%]
> graphene/types/tests/test_scalars_serialization.py ....                  [ 
> 75%]
> graphene/types/tests/test_schema.py ......                               [ 
> 77%]
> graphene/types/tests/test_structures.py ................                 [ 
> 80%]
> graphene/types/tests/test_subscribe_async.py ....                        [ 
> 81%]
> graphene/types/tests/test_type_map.py ...........                        [ 
> 83%]
> graphene/types/tests/test_union.py ....                                  [ 
> 84%]
> graphene/types/tests/test_uuid.py ....                                   [ 
> 85%]
> graphene/utils/tests/test_crunch.py ...............                      [ 
> 88%]
> graphene/utils/tests/test_dataloader.py ....................             [ 
> 92%]
> graphene/utils/tests/test_deduplicator.py .....                          [ 
> 94%]
> graphene/utils/tests/test_deprecated.py ......                           [ 
> 95%]
> graphene/utils/tests/test_module_loading.py .....                        [ 
> 96%]
> graphene/utils/tests/test_orderedtype.py .....                           [ 
> 97%]
> graphene/utils/tests/test_resolve_only_args.py .                         [ 
> 97%]
> graphene/utils/tests/test_str_converters.py ..                           [ 
> 98%]
> graphene/utils/tests/test_trim_docstring.py .                            [ 
> 98%]
> graphene/validation/tests/test_depth_limit_validator.py ......           [ 
> 99%]
> graphene/validation/tests/test_disable_introspection.py ..               
> [100%]
> 
> ==================================== ERRORS 
> ====================================
> __________ ERROR at setup of TestUUIDGlobalID.test_str_schema_correct 
> __________
> 
> cls = <class '_pytest.runner.CallInfo'>
> func = <function call_runtest_hook.<locals>.<lambda> at 0x7f8ae4bc1120>
> when = 'setup'
> reraise = (<class '_pytest.outcomes.Exit'>, <class 'KeyboardInterrupt'>)
> 
>     @classmethod
>     def from_call(
>         cls,
>         func: Callable[[], TResult],
>         when: Literal["collect", "setup", "call", "teardown"],
>         reraise: Optional[
>             Union[Type[BaseException], Tuple[Type[BaseException], ...]]
>         ] = None,
>     ) -> "CallInfo[TResult]":
>         """Call func, wrapping the result in a CallInfo.
>     
>         :param func:
>             The function to call. Called without arguments.
>         :param when:
>             The phase in which the function is called.
>         :param reraise:
>             Exception or exceptions that shall propagate if raised by the
>             function, instead of being wrapped in the CallInfo.
>         """
>         excinfo = None
>         start = timing.time()
>         precise_start = timing.perf_counter()
>         try:
> >           result: Optional[TResult] = func()
> 
> /usr/lib/python3/dist-packages/_pytest/runner.py:342: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3/dist-packages/_pytest/runner.py:263: in <lambda>
>     lambda: ihook(item=item, **kwds), when=when, reraise=reraise
> /usr/lib/python3/dist-packages/pluggy/_hooks.py:501: in __call__
>     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
> /usr/lib/python3/dist-packages/pluggy/_manager.py:119: in _hookexec
>     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:85: in 
> pytest_runtest_setup
>     yield from unraisable_exception_runtest_hook()
> /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:65: in 
> unraisable_exception_runtest_hook
>     yield
> /usr/lib/python3/dist-packages/_pytest/logging.py:833: in pytest_runtest_setup
>     yield from self._runtest_for(item, "setup")
> /usr/lib/python3/dist-packages/_pytest/logging.py:822: in _runtest_for
>     yield
> /usr/lib/python3/dist-packages/_pytest/capture.py:877: in pytest_runtest_setup
>     return (yield)
> /usr/lib/python3/dist-packages/_pytest/threadexception.py:82: in 
> pytest_runtest_setup
>     yield from thread_exception_runtest_hook()
> /usr/lib/python3/dist-packages/_pytest/threadexception.py:63: in 
> thread_exception_runtest_hook
>     yield
> /usr/lib/python3/dist-packages/_pytest/runner.py:158: in pytest_runtest_setup
>     item.session._setupstate.setup(item)
> /usr/lib/python3/dist-packages/_pytest/runner.py:514: in setup
>     raise exc
> /usr/lib/python3/dist-packages/_pytest/runner.py:511: in setup
>     col.setup()
> /usr/lib/python3/dist-packages/_pytest/python.py:1834: in setup
>     self._request._fillfixtures()
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:689: in _fillfixtures
>     item.funcargs[argname] = self.getfixturevalue(argname)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:547: in getfixturevalue
>     fixturedef = self._get_active_fixturedef(argname)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:566: in 
> _get_active_fixturedef
>     self._compute_fixture_value(fixturedef)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:648: in 
> _compute_fixture_value
>     fixturedef.execute(request=subrequest)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:1087: in execute
>     result = ihook.pytest_fixture_setup(fixturedef=self, request=request)
> /usr/lib/python3/dist-packages/pluggy/_hooks.py:501: in __call__
>     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
> /usr/lib/python3/dist-packages/pluggy/_manager.py:119: in _hookexec
>     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> /usr/lib/python3/dist-packages/_pytest/setuponly.py:36: in 
> pytest_fixture_setup
>     return (yield)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:1140: in 
> pytest_fixture_setup
>     result = call_fixture_func(fixturefunc, request, kwargs)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:910: in call_fixture_func
>     fixture_result = next(generator)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = <graphene.relay.tests.test_custom_global_id.TestUUIDGlobalID object at 
> 0x7f8ae47eb920>
> request = <SubRequest '_xunit_setup_method_fixture_TestUUIDGlobalID' for 
> <Function test_str_schema_correct>>
> 
>     @fixtures.fixture(
>         autouse=True,
>         scope="function",
>         # Use a unique name to speed up lookup.
>         name=f"_xunit_setup_method_fixture_{self.obj.__qualname__}",
>     )
>     def xunit_setup_method_fixture(self, request) -> Generator[None, None, 
> None]:
>         method = request.function
>         if setup_method is not None:
>             func = getattr(self, setup_name)
>             _call_with_optional_argument(func, method)
>             if emit_nose_setup_warning:
> >               warnings.warn(
>                     NOSE_SUPPORT_METHOD.format(
>                         nodeid=request.node.nodeid, method="setup"
>                     ),
>                     stacklevel=2,
>                 )
> E               pytest.PytestRemovedIn8Warning: Support for nose tests is 
> deprecated and will be removed in a future release.
> E               
> graphene/relay/tests/test_custom_global_id.py::TestUUIDGlobalID::test_str_schema_correct
>  is using nose-specific method: `setup(self)`
> E               To remove this warning, rename it to `setup_method(self)`
> E               See docs: 
> https://docs.pytest.org/en/stable/deprecations.html#support-for-tests-written-for-nose
> 
> /usr/lib/python3/dist-packages/_pytest/python.py:888: PytestRemovedIn8Warning
> ______________ ERROR at setup of TestUUIDGlobalID.test_get_by_id 
> _______________
> 
> cls = <class '_pytest.runner.CallInfo'>
> func = <function call_runtest_hook.<locals>.<lambda> at 0x7f8ae458e160>
> when = 'setup'
> reraise = (<class '_pytest.outcomes.Exit'>, <class 'KeyboardInterrupt'>)
> 
>     @classmethod
>     def from_call(
>         cls,
>         func: Callable[[], TResult],
>         when: Literal["collect", "setup", "call", "teardown"],
>         reraise: Optional[
>             Union[Type[BaseException], Tuple[Type[BaseException], ...]]
>         ] = None,
>     ) -> "CallInfo[TResult]":
>         """Call func, wrapping the result in a CallInfo.
>     
>         :param func:
>             The function to call. Called without arguments.
>         :param when:
>             The phase in which the function is called.
>         :param reraise:
>             Exception or exceptions that shall propagate if raised by the
>             function, instead of being wrapped in the CallInfo.
>         """
>         excinfo = None
>         start = timing.time()
>         precise_start = timing.perf_counter()
>         try:
> >           result: Optional[TResult] = func()
> 
> /usr/lib/python3/dist-packages/_pytest/runner.py:342: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3/dist-packages/_pytest/runner.py:263: in <lambda>
>     lambda: ihook(item=item, **kwds), when=when, reraise=reraise
> /usr/lib/python3/dist-packages/pluggy/_hooks.py:501: in __call__
>     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
> /usr/lib/python3/dist-packages/pluggy/_manager.py:119: in _hookexec
>     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:85: in 
> pytest_runtest_setup
>     yield from unraisable_exception_runtest_hook()
> /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:65: in 
> unraisable_exception_runtest_hook
>     yield
> /usr/lib/python3/dist-packages/_pytest/logging.py:833: in pytest_runtest_setup
>     yield from self._runtest_for(item, "setup")
> /usr/lib/python3/dist-packages/_pytest/logging.py:822: in _runtest_for
>     yield
> /usr/lib/python3/dist-packages/_pytest/capture.py:877: in pytest_runtest_setup
>     return (yield)
> /usr/lib/python3/dist-packages/_pytest/threadexception.py:82: in 
> pytest_runtest_setup
>     yield from thread_exception_runtest_hook()
> /usr/lib/python3/dist-packages/_pytest/threadexception.py:63: in 
> thread_exception_runtest_hook
>     yield
> /usr/lib/python3/dist-packages/_pytest/runner.py:158: in pytest_runtest_setup
>     item.session._setupstate.setup(item)
> /usr/lib/python3/dist-packages/_pytest/runner.py:514: in setup
>     raise exc
> /usr/lib/python3/dist-packages/_pytest/runner.py:511: in setup
>     col.setup()
> /usr/lib/python3/dist-packages/_pytest/python.py:1834: in setup
>     self._request._fillfixtures()
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:689: in _fillfixtures
>     item.funcargs[argname] = self.getfixturevalue(argname)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:547: in getfixturevalue
>     fixturedef = self._get_active_fixturedef(argname)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:566: in 
> _get_active_fixturedef
>     self._compute_fixture_value(fixturedef)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:648: in 
> _compute_fixture_value
>     fixturedef.execute(request=subrequest)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:1087: in execute
>     result = ihook.pytest_fixture_setup(fixturedef=self, request=request)
> /usr/lib/python3/dist-packages/pluggy/_hooks.py:501: in __call__
>     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
> /usr/lib/python3/dist-packages/pluggy/_manager.py:119: in _hookexec
>     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> /usr/lib/python3/dist-packages/_pytest/setuponly.py:36: in 
> pytest_fixture_setup
>     return (yield)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:1140: in 
> pytest_fixture_setup
>     result = call_fixture_func(fixturefunc, request, kwargs)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:910: in call_fixture_func
>     fixture_result = next(generator)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = <graphene.relay.tests.test_custom_global_id.TestUUIDGlobalID object at 
> 0x7f8ae48171a0>
> request = <SubRequest '_xunit_setup_method_fixture_TestUUIDGlobalID' for 
> <Function test_get_by_id>>
> 
>     @fixtures.fixture(
>         autouse=True,
>         scope="function",
>         # Use a unique name to speed up lookup.
>         name=f"_xunit_setup_method_fixture_{self.obj.__qualname__}",
>     )
>     def xunit_setup_method_fixture(self, request) -> Generator[None, None, 
> None]:
>         method = request.function
>         if setup_method is not None:
>             func = getattr(self, setup_name)
>             _call_with_optional_argument(func, method)
>             if emit_nose_setup_warning:
> >               warnings.warn(
>                     NOSE_SUPPORT_METHOD.format(
>                         nodeid=request.node.nodeid, method="setup"
>                     ),
>                     stacklevel=2,
>                 )
> E               pytest.PytestRemovedIn8Warning: Support for nose tests is 
> deprecated and will be removed in a future release.
> E               
> graphene/relay/tests/test_custom_global_id.py::TestUUIDGlobalID::test_get_by_id
>  is using nose-specific method: `setup(self)`
> E               To remove this warning, rename it to `setup_method(self)`
> E               See docs: 
> https://docs.pytest.org/en/stable/deprecations.html#support-for-tests-written-for-nose
> 
> /usr/lib/python3/dist-packages/_pytest/python.py:888: PytestRemovedIn8Warning
> _________ ERROR at setup of TestSimpleGlobalID.test_str_schema_correct 
> _________
> 
> cls = <class '_pytest.runner.CallInfo'>
> func = <function call_runtest_hook.<locals>.<lambda> at 0x7f8ae4426ca0>
> when = 'setup'
> reraise = (<class '_pytest.outcomes.Exit'>, <class 'KeyboardInterrupt'>)
> 
>     @classmethod
>     def from_call(
>         cls,
>         func: Callable[[], TResult],
>         when: Literal["collect", "setup", "call", "teardown"],
>         reraise: Optional[
>             Union[Type[BaseException], Tuple[Type[BaseException], ...]]
>         ] = None,
>     ) -> "CallInfo[TResult]":
>         """Call func, wrapping the result in a CallInfo.
>     
>         :param func:
>             The function to call. Called without arguments.
>         :param when:
>             The phase in which the function is called.
>         :param reraise:
>             Exception or exceptions that shall propagate if raised by the
>             function, instead of being wrapped in the CallInfo.
>         """
>         excinfo = None
>         start = timing.time()
>         precise_start = timing.perf_counter()
>         try:
> >           result: Optional[TResult] = func()
> 
> /usr/lib/python3/dist-packages/_pytest/runner.py:342: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3/dist-packages/_pytest/runner.py:263: in <lambda>
>     lambda: ihook(item=item, **kwds), when=when, reraise=reraise
> /usr/lib/python3/dist-packages/pluggy/_hooks.py:501: in __call__
>     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
> /usr/lib/python3/dist-packages/pluggy/_manager.py:119: in _hookexec
>     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:85: in 
> pytest_runtest_setup
>     yield from unraisable_exception_runtest_hook()
> /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:65: in 
> unraisable_exception_runtest_hook
>     yield
> /usr/lib/python3/dist-packages/_pytest/logging.py:833: in pytest_runtest_setup
>     yield from self._runtest_for(item, "setup")
> /usr/lib/python3/dist-packages/_pytest/logging.py:822: in _runtest_for
>     yield
> /usr/lib/python3/dist-packages/_pytest/capture.py:877: in pytest_runtest_setup
>     return (yield)
> /usr/lib/python3/dist-packages/_pytest/threadexception.py:82: in 
> pytest_runtest_setup
>     yield from thread_exception_runtest_hook()
> /usr/lib/python3/dist-packages/_pytest/threadexception.py:63: in 
> thread_exception_runtest_hook
>     yield
> /usr/lib/python3/dist-packages/_pytest/runner.py:158: in pytest_runtest_setup
>     item.session._setupstate.setup(item)
> /usr/lib/python3/dist-packages/_pytest/runner.py:514: in setup
>     raise exc
> /usr/lib/python3/dist-packages/_pytest/runner.py:511: in setup
>     col.setup()
> /usr/lib/python3/dist-packages/_pytest/python.py:1834: in setup
>     self._request._fillfixtures()
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:689: in _fillfixtures
>     item.funcargs[argname] = self.getfixturevalue(argname)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:547: in getfixturevalue
>     fixturedef = self._get_active_fixturedef(argname)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:566: in 
> _get_active_fixturedef
>     self._compute_fixture_value(fixturedef)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:648: in 
> _compute_fixture_value
>     fixturedef.execute(request=subrequest)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:1087: in execute
>     result = ihook.pytest_fixture_setup(fixturedef=self, request=request)
> /usr/lib/python3/dist-packages/pluggy/_hooks.py:501: in __call__
>     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
> /usr/lib/python3/dist-packages/pluggy/_manager.py:119: in _hookexec
>     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> /usr/lib/python3/dist-packages/_pytest/setuponly.py:36: in 
> pytest_fixture_setup
>     return (yield)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:1140: in 
> pytest_fixture_setup
>     result = call_fixture_func(fixturefunc, request, kwargs)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:910: in call_fixture_func
>     fixture_result = next(generator)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = <graphene.relay.tests.test_custom_global_id.TestSimpleGlobalID object 
> at 0x7f8ae4814b30>
> request = <SubRequest '_xunit_setup_method_fixture_TestSimpleGlobalID' for 
> <Function test_str_schema_correct>>
> 
>     @fixtures.fixture(
>         autouse=True,
>         scope="function",
>         # Use a unique name to speed up lookup.
>         name=f"_xunit_setup_method_fixture_{self.obj.__qualname__}",
>     )
>     def xunit_setup_method_fixture(self, request) -> Generator[None, None, 
> None]:
>         method = request.function
>         if setup_method is not None:
>             func = getattr(self, setup_name)
>             _call_with_optional_argument(func, method)
>             if emit_nose_setup_warning:
> >               warnings.warn(
>                     NOSE_SUPPORT_METHOD.format(
>                         nodeid=request.node.nodeid, method="setup"
>                     ),
>                     stacklevel=2,
>                 )
> E               pytest.PytestRemovedIn8Warning: Support for nose tests is 
> deprecated and will be removed in a future release.
> E               
> graphene/relay/tests/test_custom_global_id.py::TestSimpleGlobalID::test_str_schema_correct
>  is using nose-specific method: `setup(self)`
> E               To remove this warning, rename it to `setup_method(self)`
> E               See docs: 
> https://docs.pytest.org/en/stable/deprecations.html#support-for-tests-written-for-nose
> 
> /usr/lib/python3/dist-packages/_pytest/python.py:888: PytestRemovedIn8Warning
> _____________ ERROR at setup of TestSimpleGlobalID.test_get_by_id 
> ______________
> 
> cls = <class '_pytest.runner.CallInfo'>
> func = <function call_runtest_hook.<locals>.<lambda> at 0x7f8ae458e160>
> when = 'setup'
> reraise = (<class '_pytest.outcomes.Exit'>, <class 'KeyboardInterrupt'>)
> 
>     @classmethod
>     def from_call(
>         cls,
>         func: Callable[[], TResult],
>         when: Literal["collect", "setup", "call", "teardown"],
>         reraise: Optional[
>             Union[Type[BaseException], Tuple[Type[BaseException], ...]]
>         ] = None,
>     ) -> "CallInfo[TResult]":
>         """Call func, wrapping the result in a CallInfo.
>     
>         :param func:
>             The function to call. Called without arguments.
>         :param when:
>             The phase in which the function is called.
>         :param reraise:
>             Exception or exceptions that shall propagate if raised by the
>             function, instead of being wrapped in the CallInfo.
>         """
>         excinfo = None
>         start = timing.time()
>         precise_start = timing.perf_counter()
>         try:
> >           result: Optional[TResult] = func()
> 
> /usr/lib/python3/dist-packages/_pytest/runner.py:342: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3/dist-packages/_pytest/runner.py:263: in <lambda>
>     lambda: ihook(item=item, **kwds), when=when, reraise=reraise
> /usr/lib/python3/dist-packages/pluggy/_hooks.py:501: in __call__
>     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
> /usr/lib/python3/dist-packages/pluggy/_manager.py:119: in _hookexec
>     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:85: in 
> pytest_runtest_setup
>     yield from unraisable_exception_runtest_hook()
> /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:65: in 
> unraisable_exception_runtest_hook
>     yield
> /usr/lib/python3/dist-packages/_pytest/logging.py:833: in pytest_runtest_setup
>     yield from self._runtest_for(item, "setup")
> /usr/lib/python3/dist-packages/_pytest/logging.py:822: in _runtest_for
>     yield
> /usr/lib/python3/dist-packages/_pytest/capture.py:877: in pytest_runtest_setup
>     return (yield)
> /usr/lib/python3/dist-packages/_pytest/threadexception.py:82: in 
> pytest_runtest_setup
>     yield from thread_exception_runtest_hook()
> /usr/lib/python3/dist-packages/_pytest/threadexception.py:63: in 
> thread_exception_runtest_hook
>     yield
> /usr/lib/python3/dist-packages/_pytest/runner.py:158: in pytest_runtest_setup
>     item.session._setupstate.setup(item)
> /usr/lib/python3/dist-packages/_pytest/runner.py:514: in setup
>     raise exc
> /usr/lib/python3/dist-packages/_pytest/runner.py:511: in setup
>     col.setup()
> /usr/lib/python3/dist-packages/_pytest/python.py:1834: in setup
>     self._request._fillfixtures()
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:689: in _fillfixtures
>     item.funcargs[argname] = self.getfixturevalue(argname)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:547: in getfixturevalue
>     fixturedef = self._get_active_fixturedef(argname)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:566: in 
> _get_active_fixturedef
>     self._compute_fixture_value(fixturedef)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:648: in 
> _compute_fixture_value
>     fixturedef.execute(request=subrequest)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:1087: in execute
>     result = ihook.pytest_fixture_setup(fixturedef=self, request=request)
> /usr/lib/python3/dist-packages/pluggy/_hooks.py:501: in __call__
>     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
> /usr/lib/python3/dist-packages/pluggy/_manager.py:119: in _hookexec
>     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> /usr/lib/python3/dist-packages/_pytest/setuponly.py:36: in 
> pytest_fixture_setup
>     return (yield)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:1140: in 
> pytest_fixture_setup
>     result = call_fixture_func(fixturefunc, request, kwargs)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:910: in call_fixture_func
>     fixture_result = next(generator)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = <graphene.relay.tests.test_custom_global_id.TestSimpleGlobalID object 
> at 0x7f8ae4815a30>
> request = <SubRequest '_xunit_setup_method_fixture_TestSimpleGlobalID' for 
> <Function test_get_by_id>>
> 
>     @fixtures.fixture(
>         autouse=True,
>         scope="function",
>         # Use a unique name to speed up lookup.
>         name=f"_xunit_setup_method_fixture_{self.obj.__qualname__}",
>     )
>     def xunit_setup_method_fixture(self, request) -> Generator[None, None, 
> None]:
>         method = request.function
>         if setup_method is not None:
>             func = getattr(self, setup_name)
>             _call_with_optional_argument(func, method)
>             if emit_nose_setup_warning:
> >               warnings.warn(
>                     NOSE_SUPPORT_METHOD.format(
>                         nodeid=request.node.nodeid, method="setup"
>                     ),
>                     stacklevel=2,
>                 )
> E               pytest.PytestRemovedIn8Warning: Support for nose tests is 
> deprecated and will be removed in a future release.
> E               
> graphene/relay/tests/test_custom_global_id.py::TestSimpleGlobalID::test_get_by_id
>  is using nose-specific method: `setup(self)`
> E               To remove this warning, rename it to `setup_method(self)`
> E               See docs: 
> https://docs.pytest.org/en/stable/deprecations.html#support-for-tests-written-for-nose
> 
> /usr/lib/python3/dist-packages/_pytest/python.py:888: PytestRemovedIn8Warning
> _________ ERROR at setup of TestCustomGlobalID.test_str_schema_correct 
> _________
> 
> cls = <class '_pytest.runner.CallInfo'>
> func = <function call_runtest_hook.<locals>.<lambda> at 0x7f8ae438f420>
> when = 'setup'
> reraise = (<class '_pytest.outcomes.Exit'>, <class 'KeyboardInterrupt'>)
> 
>     @classmethod
>     def from_call(
>         cls,
>         func: Callable[[], TResult],
>         when: Literal["collect", "setup", "call", "teardown"],
>         reraise: Optional[
>             Union[Type[BaseException], Tuple[Type[BaseException], ...]]
>         ] = None,
>     ) -> "CallInfo[TResult]":
>         """Call func, wrapping the result in a CallInfo.
>     
>         :param func:
>             The function to call. Called without arguments.
>         :param when:
>             The phase in which the function is called.
>         :param reraise:
>             Exception or exceptions that shall propagate if raised by the
>             function, instead of being wrapped in the CallInfo.
>         """
>         excinfo = None
>         start = timing.time()
>         precise_start = timing.perf_counter()
>         try:
> >           result: Optional[TResult] = func()
> 
> /usr/lib/python3/dist-packages/_pytest/runner.py:342: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3/dist-packages/_pytest/runner.py:263: in <lambda>
>     lambda: ihook(item=item, **kwds), when=when, reraise=reraise
> /usr/lib/python3/dist-packages/pluggy/_hooks.py:501: in __call__
>     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
> /usr/lib/python3/dist-packages/pluggy/_manager.py:119: in _hookexec
>     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:85: in 
> pytest_runtest_setup
>     yield from unraisable_exception_runtest_hook()
> /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:65: in 
> unraisable_exception_runtest_hook
>     yield
> /usr/lib/python3/dist-packages/_pytest/logging.py:833: in pytest_runtest_setup
>     yield from self._runtest_for(item, "setup")
> /usr/lib/python3/dist-packages/_pytest/logging.py:822: in _runtest_for
>     yield
> /usr/lib/python3/dist-packages/_pytest/capture.py:877: in pytest_runtest_setup
>     return (yield)
> /usr/lib/python3/dist-packages/_pytest/threadexception.py:82: in 
> pytest_runtest_setup
>     yield from thread_exception_runtest_hook()
> /usr/lib/python3/dist-packages/_pytest/threadexception.py:63: in 
> thread_exception_runtest_hook
>     yield
> /usr/lib/python3/dist-packages/_pytest/runner.py:158: in pytest_runtest_setup
>     item.session._setupstate.setup(item)
> /usr/lib/python3/dist-packages/_pytest/runner.py:514: in setup
>     raise exc
> /usr/lib/python3/dist-packages/_pytest/runner.py:511: in setup
>     col.setup()
> /usr/lib/python3/dist-packages/_pytest/python.py:1834: in setup
>     self._request._fillfixtures()
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:689: in _fillfixtures
>     item.funcargs[argname] = self.getfixturevalue(argname)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:547: in getfixturevalue
>     fixturedef = self._get_active_fixturedef(argname)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:566: in 
> _get_active_fixturedef
>     self._compute_fixture_value(fixturedef)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:648: in 
> _compute_fixture_value
>     fixturedef.execute(request=subrequest)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:1087: in execute
>     result = ihook.pytest_fixture_setup(fixturedef=self, request=request)
> /usr/lib/python3/dist-packages/pluggy/_hooks.py:501: in __call__
>     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
> /usr/lib/python3/dist-packages/pluggy/_manager.py:119: in _hookexec
>     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> /usr/lib/python3/dist-packages/_pytest/setuponly.py:36: in 
> pytest_fixture_setup
>     return (yield)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:1140: in 
> pytest_fixture_setup
>     result = call_fixture_func(fixturefunc, request, kwargs)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:910: in call_fixture_func
>     fixture_result = next(generator)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = <graphene.relay.tests.test_custom_global_id.TestCustomGlobalID object 
> at 0x7f8ae4816300>
> request = <SubRequest '_xunit_setup_method_fixture_TestCustomGlobalID' for 
> <Function test_str_schema_correct>>
> 
>     @fixtures.fixture(
>         autouse=True,
>         scope="function",
>         # Use a unique name to speed up lookup.
>         name=f"_xunit_setup_method_fixture_{self.obj.__qualname__}",
>     )
>     def xunit_setup_method_fixture(self, request) -> Generator[None, None, 
> None]:
>         method = request.function
>         if setup_method is not None:
>             func = getattr(self, setup_name)
>             _call_with_optional_argument(func, method)
>             if emit_nose_setup_warning:
> >               warnings.warn(
>                     NOSE_SUPPORT_METHOD.format(
>                         nodeid=request.node.nodeid, method="setup"
>                     ),
>                     stacklevel=2,
>                 )
> E               pytest.PytestRemovedIn8Warning: Support for nose tests is 
> deprecated and will be removed in a future release.
> E               
> graphene/relay/tests/test_custom_global_id.py::TestCustomGlobalID::test_str_schema_correct
>  is using nose-specific method: `setup(self)`
> E               To remove this warning, rename it to `setup_method(self)`
> E               See docs: 
> https://docs.pytest.org/en/stable/deprecations.html#support-for-tests-written-for-nose
> 
> /usr/lib/python3/dist-packages/_pytest/python.py:888: PytestRemovedIn8Warning
> _____________ ERROR at setup of TestCustomGlobalID.test_get_by_id 
> ______________
> 
> cls = <class '_pytest.runner.CallInfo'>
> func = <function call_runtest_hook.<locals>.<lambda> at 0x7f8ae438eca0>
> when = 'setup'
> reraise = (<class '_pytest.outcomes.Exit'>, <class 'KeyboardInterrupt'>)
> 
>     @classmethod
>     def from_call(
>         cls,
>         func: Callable[[], TResult],
>         when: Literal["collect", "setup", "call", "teardown"],
>         reraise: Optional[
>             Union[Type[BaseException], Tuple[Type[BaseException], ...]]
>         ] = None,
>     ) -> "CallInfo[TResult]":
>         """Call func, wrapping the result in a CallInfo.
>     
>         :param func:
>             The function to call. Called without arguments.
>         :param when:
>             The phase in which the function is called.
>         :param reraise:
>             Exception or exceptions that shall propagate if raised by the
>             function, instead of being wrapped in the CallInfo.
>         """
>         excinfo = None
>         start = timing.time()
>         precise_start = timing.perf_counter()
>         try:
> >           result: Optional[TResult] = func()
> 
> /usr/lib/python3/dist-packages/_pytest/runner.py:342: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3/dist-packages/_pytest/runner.py:263: in <lambda>
>     lambda: ihook(item=item, **kwds), when=when, reraise=reraise
> /usr/lib/python3/dist-packages/pluggy/_hooks.py:501: in __call__
>     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
> /usr/lib/python3/dist-packages/pluggy/_manager.py:119: in _hookexec
>     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:85: in 
> pytest_runtest_setup
>     yield from unraisable_exception_runtest_hook()
> /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:65: in 
> unraisable_exception_runtest_hook
>     yield
> /usr/lib/python3/dist-packages/_pytest/logging.py:833: in pytest_runtest_setup
>     yield from self._runtest_for(item, "setup")
> /usr/lib/python3/dist-packages/_pytest/logging.py:822: in _runtest_for
>     yield
> /usr/lib/python3/dist-packages/_pytest/capture.py:877: in pytest_runtest_setup
>     return (yield)
> /usr/lib/python3/dist-packages/_pytest/threadexception.py:82: in 
> pytest_runtest_setup
>     yield from thread_exception_runtest_hook()
> /usr/lib/python3/dist-packages/_pytest/threadexception.py:63: in 
> thread_exception_runtest_hook
>     yield
> /usr/lib/python3/dist-packages/_pytest/runner.py:158: in pytest_runtest_setup
>     item.session._setupstate.setup(item)
> /usr/lib/python3/dist-packages/_pytest/runner.py:514: in setup
>     raise exc
> /usr/lib/python3/dist-packages/_pytest/runner.py:511: in setup
>     col.setup()
> /usr/lib/python3/dist-packages/_pytest/python.py:1834: in setup
>     self._request._fillfixtures()
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:689: in _fillfixtures
>     item.funcargs[argname] = self.getfixturevalue(argname)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:547: in getfixturevalue
>     fixturedef = self._get_active_fixturedef(argname)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:566: in 
> _get_active_fixturedef
>     self._compute_fixture_value(fixturedef)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:648: in 
> _compute_fixture_value
>     fixturedef.execute(request=subrequest)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:1087: in execute
>     result = ihook.pytest_fixture_setup(fixturedef=self, request=request)
> /usr/lib/python3/dist-packages/pluggy/_hooks.py:501: in __call__
>     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
> /usr/lib/python3/dist-packages/pluggy/_manager.py:119: in _hookexec
>     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> /usr/lib/python3/dist-packages/_pytest/setuponly.py:36: in 
> pytest_fixture_setup
>     return (yield)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:1140: in 
> pytest_fixture_setup
>     result = call_fixture_func(fixturefunc, request, kwargs)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:910: in call_fixture_func
>     fixture_result = next(generator)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = <graphene.relay.tests.test_custom_global_id.TestCustomGlobalID object 
> at 0x7f8ae48166f0>
> request = <SubRequest '_xunit_setup_method_fixture_TestCustomGlobalID' for 
> <Function test_get_by_id>>
> 
>     @fixtures.fixture(
>         autouse=True,
>         scope="function",
>         # Use a unique name to speed up lookup.
>         name=f"_xunit_setup_method_fixture_{self.obj.__qualname__}",
>     )
>     def xunit_setup_method_fixture(self, request) -> Generator[None, None, 
> None]:
>         method = request.function
>         if setup_method is not None:
>             func = getattr(self, setup_name)
>             _call_with_optional_argument(func, method)
>             if emit_nose_setup_warning:
> >               warnings.warn(
>                     NOSE_SUPPORT_METHOD.format(
>                         nodeid=request.node.nodeid, method="setup"
>                     ),
>                     stacklevel=2,
>                 )
> E               pytest.PytestRemovedIn8Warning: Support for nose tests is 
> deprecated and will be removed in a future release.
> E               
> graphene/relay/tests/test_custom_global_id.py::TestCustomGlobalID::test_get_by_id
>  is using nose-specific method: `setup(self)`
> E               To remove this warning, rename it to `setup_method(self)`
> E               See docs: 
> https://docs.pytest.org/en/stable/deprecations.html#support-for-tests-written-for-nose
> 
> /usr/lib/python3/dist-packages/_pytest/python.py:888: PytestRemovedIn8Warning
> _ ERROR at setup of 
> TestIncompleteCustomGlobalID.test_must_define_to_global_id _
> 
> cls = <class '_pytest.runner.CallInfo'>
> func = <function call_runtest_hook.<locals>.<lambda> at 0x7f8ae438dd00>
> when = 'setup'
> reraise = (<class '_pytest.outcomes.Exit'>, <class 'KeyboardInterrupt'>)
> 
>     @classmethod
>     def from_call(
>         cls,
>         func: Callable[[], TResult],
>         when: Literal["collect", "setup", "call", "teardown"],
>         reraise: Optional[
>             Union[Type[BaseException], Tuple[Type[BaseException], ...]]
>         ] = None,
>     ) -> "CallInfo[TResult]":
>         """Call func, wrapping the result in a CallInfo.
>     
>         :param func:
>             The function to call. Called without arguments.
>         :param when:
>             The phase in which the function is called.
>         :param reraise:
>             Exception or exceptions that shall propagate if raised by the
>             function, instead of being wrapped in the CallInfo.
>         """
>         excinfo = None
>         start = timing.time()
>         precise_start = timing.perf_counter()
>         try:
> >           result: Optional[TResult] = func()
> 
> /usr/lib/python3/dist-packages/_pytest/runner.py:342: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3/dist-packages/_pytest/runner.py:263: in <lambda>
>     lambda: ihook(item=item, **kwds), when=when, reraise=reraise
> /usr/lib/python3/dist-packages/pluggy/_hooks.py:501: in __call__
>     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
> /usr/lib/python3/dist-packages/pluggy/_manager.py:119: in _hookexec
>     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:85: in 
> pytest_runtest_setup
>     yield from unraisable_exception_runtest_hook()
> /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:65: in 
> unraisable_exception_runtest_hook
>     yield
> /usr/lib/python3/dist-packages/_pytest/logging.py:833: in pytest_runtest_setup
>     yield from self._runtest_for(item, "setup")
> /usr/lib/python3/dist-packages/_pytest/logging.py:822: in _runtest_for
>     yield
> /usr/lib/python3/dist-packages/_pytest/capture.py:877: in pytest_runtest_setup
>     return (yield)
> /usr/lib/python3/dist-packages/_pytest/threadexception.py:82: in 
> pytest_runtest_setup
>     yield from thread_exception_runtest_hook()
> /usr/lib/python3/dist-packages/_pytest/threadexception.py:63: in 
> thread_exception_runtest_hook
>     yield
> /usr/lib/python3/dist-packages/_pytest/runner.py:158: in pytest_runtest_setup
>     item.session._setupstate.setup(item)
> /usr/lib/python3/dist-packages/_pytest/runner.py:514: in setup
>     raise exc
> /usr/lib/python3/dist-packages/_pytest/runner.py:511: in setup
>     col.setup()
> /usr/lib/python3/dist-packages/_pytest/python.py:1834: in setup
>     self._request._fillfixtures()
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:689: in _fillfixtures
>     item.funcargs[argname] = self.getfixturevalue(argname)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:547: in getfixturevalue
>     fixturedef = self._get_active_fixturedef(argname)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:566: in 
> _get_active_fixturedef
>     self._compute_fixture_value(fixturedef)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:648: in 
> _compute_fixture_value
>     fixturedef.execute(request=subrequest)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:1087: in execute
>     result = ihook.pytest_fixture_setup(fixturedef=self, request=request)
> /usr/lib/python3/dist-packages/pluggy/_hooks.py:501: in __call__
>     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
> /usr/lib/python3/dist-packages/pluggy/_manager.py:119: in _hookexec
>     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> /usr/lib/python3/dist-packages/_pytest/setuponly.py:36: in 
> pytest_fixture_setup
>     return (yield)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:1140: in 
> pytest_fixture_setup
>     result = call_fixture_func(fixturefunc, request, kwargs)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:910: in call_fixture_func
>     fixture_result = next(generator)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = 
> <graphene.relay.tests.test_custom_global_id.TestIncompleteCustomGlobalID 
> object at 0x7f8ae4817f20>
> request = <SubRequest 
> '_xunit_setup_method_fixture_TestIncompleteCustomGlobalID' for <Function 
> test_must_define_to_global_id>>
> 
>     @fixtures.fixture(
>         autouse=True,
>         scope="function",
>         # Use a unique name to speed up lookup.
>         name=f"_xunit_setup_method_fixture_{self.obj.__qualname__}",
>     )
>     def xunit_setup_method_fixture(self, request) -> Generator[None, None, 
> None]:
>         method = request.function
>         if setup_method is not None:
>             func = getattr(self, setup_name)
>             _call_with_optional_argument(func, method)
>             if emit_nose_setup_warning:
> >               warnings.warn(
>                     NOSE_SUPPORT_METHOD.format(
>                         nodeid=request.node.nodeid, method="setup"
>                     ),
>                     stacklevel=2,
>                 )
> E               pytest.PytestRemovedIn8Warning: Support for nose tests is 
> deprecated and will be removed in a future release.
> E               
> graphene/relay/tests/test_custom_global_id.py::TestIncompleteCustomGlobalID::test_must_define_to_global_id
>  is using nose-specific method: `setup(self)`
> E               To remove this warning, rename it to `setup_method(self)`
> E               See docs: 
> https://docs.pytest.org/en/stable/deprecations.html#support-for-tests-written-for-nose
> 
> /usr/lib/python3/dist-packages/_pytest/python.py:888: PytestRemovedIn8Warning
> _ ERROR at setup of 
> TestIncompleteCustomGlobalID.test_must_define_resolve_global_id _
> 
> cls = <class '_pytest.runner.CallInfo'>
> func = <function call_runtest_hook.<locals>.<lambda> at 0x7f8ae438d580>
> when = 'setup'
> reraise = (<class '_pytest.outcomes.Exit'>, <class 'KeyboardInterrupt'>)
> 
>     @classmethod
>     def from_call(
>         cls,
>         func: Callable[[], TResult],
>         when: Literal["collect", "setup", "call", "teardown"],
>         reraise: Optional[
>             Union[Type[BaseException], Tuple[Type[BaseException], ...]]
>         ] = None,
>     ) -> "CallInfo[TResult]":
>         """Call func, wrapping the result in a CallInfo.
>     
>         :param func:
>             The function to call. Called without arguments.
>         :param when:
>             The phase in which the function is called.
>         :param reraise:
>             Exception or exceptions that shall propagate if raised by the
>             function, instead of being wrapped in the CallInfo.
>         """
>         excinfo = None
>         start = timing.time()
>         precise_start = timing.perf_counter()
>         try:
> >           result: Optional[TResult] = func()
> 
> /usr/lib/python3/dist-packages/_pytest/runner.py:342: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3/dist-packages/_pytest/runner.py:263: in <lambda>
>     lambda: ihook(item=item, **kwds), when=when, reraise=reraise
> /usr/lib/python3/dist-packages/pluggy/_hooks.py:501: in __call__
>     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
> /usr/lib/python3/dist-packages/pluggy/_manager.py:119: in _hookexec
>     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:85: in 
> pytest_runtest_setup
>     yield from unraisable_exception_runtest_hook()
> /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:65: in 
> unraisable_exception_runtest_hook
>     yield
> /usr/lib/python3/dist-packages/_pytest/logging.py:833: in pytest_runtest_setup
>     yield from self._runtest_for(item, "setup")
> /usr/lib/python3/dist-packages/_pytest/logging.py:822: in _runtest_for
>     yield
> /usr/lib/python3/dist-packages/_pytest/capture.py:877: in pytest_runtest_setup
>     return (yield)
> /usr/lib/python3/dist-packages/_pytest/threadexception.py:82: in 
> pytest_runtest_setup
>     yield from thread_exception_runtest_hook()
> /usr/lib/python3/dist-packages/_pytest/threadexception.py:63: in 
> thread_exception_runtest_hook
>     yield
> /usr/lib/python3/dist-packages/_pytest/runner.py:158: in pytest_runtest_setup
>     item.session._setupstate.setup(item)
> /usr/lib/python3/dist-packages/_pytest/runner.py:514: in setup
>     raise exc
> /usr/lib/python3/dist-packages/_pytest/runner.py:511: in setup
>     col.setup()
> /usr/lib/python3/dist-packages/_pytest/python.py:1834: in setup
>     self._request._fillfixtures()
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:689: in _fillfixtures
>     item.funcargs[argname] = self.getfixturevalue(argname)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:547: in getfixturevalue
>     fixturedef = self._get_active_fixturedef(argname)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:566: in 
> _get_active_fixturedef
>     self._compute_fixture_value(fixturedef)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:648: in 
> _compute_fixture_value
>     fixturedef.execute(request=subrequest)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:1087: in execute
>     result = ihook.pytest_fixture_setup(fixturedef=self, request=request)
> /usr/lib/python3/dist-packages/pluggy/_hooks.py:501: in __call__
>     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
> /usr/lib/python3/dist-packages/pluggy/_manager.py:119: in _hookexec
>     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> /usr/lib/python3/dist-packages/_pytest/setuponly.py:36: in 
> pytest_fixture_setup
>     return (yield)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:1140: in 
> pytest_fixture_setup
>     result = call_fixture_func(fixturefunc, request, kwargs)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:910: in call_fixture_func
>     fixture_result = next(generator)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = 
> <graphene.relay.tests.test_custom_global_id.TestIncompleteCustomGlobalID 
> object at 0x7f8ae48142c0>
> request = <SubRequest 
> '_xunit_setup_method_fixture_TestIncompleteCustomGlobalID' for <Function 
> test_must_define_resolve_global_id>>
> 
>     @fixtures.fixture(
>         autouse=True,
>         scope="function",
>         # Use a unique name to speed up lookup.
>         name=f"_xunit_setup_method_fixture_{self.obj.__qualname__}",
>     )
>     def xunit_setup_method_fixture(self, request) -> Generator[None, None, 
> None]:
>         method = request.function
>         if setup_method is not None:
>             func = getattr(self, setup_name)
>             _call_with_optional_argument(func, method)
>             if emit_nose_setup_warning:
> >               warnings.warn(
>                     NOSE_SUPPORT_METHOD.format(
>                         nodeid=request.node.nodeid, method="setup"
>                     ),
>                     stacklevel=2,
>                 )
> E               pytest.PytestRemovedIn8Warning: Support for nose tests is 
> deprecated and will be removed in a future release.
> E               
> graphene/relay/tests/test_custom_global_id.py::TestIncompleteCustomGlobalID::test_must_define_resolve_global_id
>  is using nose-specific method: `setup(self)`
> E               To remove this warning, rename it to `setup_method(self)`
> E               See docs: 
> https://docs.pytest.org/en/stable/deprecations.html#support-for-tests-written-for-nose
> 
> /usr/lib/python3/dist-packages/_pytest/python.py:888: PytestRemovedIn8Warning
> =============================== warnings summary 
> ===============================
> ../../../usr/lib/python3/dist-packages/graphql/pyutils/is_iterable.py:22: 83 
> warnings
> graphene/relay/tests/test_connection.py: 7 warnings
> graphene/relay/tests/test_custom_global_id.py: 24 warnings
> graphene/tests/issues/test_1293.py: 4 warnings
> graphene/tests/issues/test_1419.py: 26 warnings
> graphene/tests/issues/test_313.py: 7 warnings
> graphene/tests/issues/test_356.py: 2 warnings
> graphene/tests/issues/test_490.py: 2 warnings
> graphene/tests/issues/test_720.py: 2 warnings
> graphene/types/tests/test_definition.py: 44 warnings
> graphene/types/tests/test_enum.py: 25 warnings
> graphene/types/tests/test_inputobjecttype.py: 4 warnings
> graphene/types/tests/test_interface.py: 14 warnings
> graphene/types/tests/test_mutation.py: 12 warnings
> graphene/types/tests/test_objecttype.py: 5 warnings
> graphene/types/tests/test_query.py: 54 warnings
> graphene/types/tests/test_schema.py: 16 warnings
> graphene/types/tests/test_subscribe_async.py: 3 warnings
> graphene/types/tests/test_type_map.py: 31 warnings
> graphene/utils/tests/test_dataloader.py: 3 warnings
> graphene/utils/tests/test_deduplicator.py: 5 warnings
> graphene/validation/tests/test_depth_limit_validator.py: 6 warnings
> graphene/validation/tests/test_disable_introspection.py: 2 warnings
>   /usr/lib/python3/dist-packages/graphql/pyutils/is_iterable.py:22: 
> DeprecationWarning: 'typing.ByteString' is deprecated and slated for removal 
> in Python 3.14
>     return isinstance(value, collection_types) and not isinstance(
> 
> graphene/tests/issues/test_1293.py:12
>   /<<PKGBUILDDIR>>/graphene/tests/issues/test_1293.py:12: DeprecationWarning: 
> datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal 
> in a future version. Use timezone-aware objects to represent datetimes in 
> UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
>     default_value=datetime.datetime.utcfromtimestamp(1434549820776 / 1000),
> 
> graphene/tests/issues/test_1293.py:16
>   /<<PKGBUILDDIR>>/graphene/tests/issues/test_1293.py:16: DeprecationWarning: 
> datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal 
> in a future version. Use timezone-aware objects to represent datetimes in 
> UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
>     default_value=datetime.datetime.utcfromtimestamp(1444549820776 / 1000),
> 
> graphene/relay/tests/test_connection.py: 1 warning
> graphene/relay/tests/test_connection_async.py: 1 warning
> graphene/relay/tests/test_connection_query.py: 21 warnings
> graphene/relay/tests/test_node_custom.py: 3 warnings
> graphene/types/tests/test_query.py: 307 warnings
> graphene/types/tests/test_schema.py: 67 warnings
> graphene/utils/tests/test_dataloader.py: 1 warning
> graphene/utils/tests/test_deduplicator.py: 1 warning
>   /usr/lib/python3/dist-packages/graphql/pyutils/is_iterable.py:29: 
> DeprecationWarning: 'typing.ByteString' is deprecated and slated for removal 
> in Python 3.14
>     return isinstance(value, iterable_types) and not isinstance(
> 
> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
> 
> --------------------------------------------------------------------------------------------------------------------------------------------
>  benchmark: 6 tests 
> -------------------------------------------------------------------------------------------------------------------------------------------
> Name (time in ns)                                                             
>                 Min                         Max                        Mean   
>                  StdDev                      Median                       IQR 
>            Outliers             OPS            Rounds  Iterations
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> test_objecttype_container_benchmark                                           
>            615.9971 (1.0)          148,662.9990 (1.0)              693.3746 
> (1.0)            991.1087 (1.0)              669.9993 (1.0)             
> 18.9975 (1.0)      128;6758  1,442,221.7598 (1.0)      111001           1
> test_big_list_of_containers_query_benchmark                                   
>      7,203,349.9964 (>1000.0)    8,080,824.9986 (54.36)      7,618,460.0269 
> (>1000.0)    195,498.0390 (197.25)     7,602,076.9993 (>1000.0)    
> 263,991.0017 (>1000.0)      35;0        131.2601 (0.00)        110           1
> test_big_list_query_benchmark                                                 
>     14,623,506.0020 (>1000.0)   17,645,546.9991 (118.69)    15,187,947.8842 
> (>1000.0)    432,736.3066 (436.62)    15,077,312.0040 (>1000.0)    
> 348,253.5049 (>1000.0)      10;5         65.8417 (0.00)         69           1
> test_big_list_of_containers_multiple_fields_custom_resolvers_query_benchmark  
>     17,125,326.0050 (>1000.0)   18,451,914.9989 (124.12)    17,697,051.6667 
> (>1000.0)    264,404.4784 (266.78)    17,662,879.9964 (>1000.0)    
> 327,311.2507 (>1000.0)      14;1         56.5066 (0.00)         57           1
> test_big_list_of_containers_multiple_fields_query_benchmark                   
>     18,514,913.9943 (>1000.0)   19,864,898.0004 (133.62)    19,028,198.6739 
> (>1000.0)    264,054.3502 (266.42)    19,062,059.0001 (>1000.0)    
> 293,709.9962 (>1000.0)      17;1         52.5536 (0.00)         52           1
> test_big_list_query_compiled_query_benchmark                                  
>    194,325,788.0048 (>1000.0)  209,884,849.0059 (>1000.0)  198,587,536.5038 
> (>1000.0)  5,697,021.4960 (>1000.0)  196,734,389.0028 (>1000.0)  
> 2,655,792.0064 (>1000.0)       1;1          5.0356 (0.00)          6          
>  1
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> 
> Legend:
>   Outliers: 1 Standard Deviation from Mean; 1.5 IQR (InterQuartile Range) 
> from 1st Quartile and 3rd Quartile.
>   OPS: Operations Per Second, computed as 1 / Mean
> =========================== short test summary info 
> ============================
> ERROR 
> graphene/relay/tests/test_custom_global_id.py::TestUUIDGlobalID::test_str_schema_correct
> ERROR 
> graphene/relay/tests/test_custom_global_id.py::TestUUIDGlobalID::test_get_by_id
> ERROR 
> graphene/relay/tests/test_custom_global_id.py::TestSimpleGlobalID::test_str_schema_correct
> ERROR 
> graphene/relay/tests/test_custom_global_id.py::TestSimpleGlobalID::test_get_by_id
> ERROR 
> graphene/relay/tests/test_custom_global_id.py::TestCustomGlobalID::test_str_schema_correct
> ERROR 
> graphene/relay/tests/test_custom_global_id.py::TestCustomGlobalID::test_get_by_id
> ERROR 
> graphene/relay/tests/test_custom_global_id.py::TestIncompleteCustomGlobalID::test_must_define_to_global_id
> ERROR 
> graphene/relay/tests/test_custom_global_id.py::TestIncompleteCustomGlobalID::test_must_define_resolve_global_id
> =========== 439 passed, 21 skipped, 785 warnings, 8 errors in 11.26s 
> ===========
> E: pybuild pybuild:389: test: plugin custom failed with: exit code=1: 
> python3.12 -m pytest
> I: pybuild base:305: python3.11 -m pytest
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.11.8, pytest-8.0.2, pluggy-1.4.0
> benchmark: 4.0.0 (defaults: timer=time.perf_counter disable_gc=False 
> min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 
> warmup=False warmup_iterations=100000)
> rootdir: /<<PKGBUILDDIR>>
> configfile: tox.ini
> plugins: cov-4.1.0, asyncio-0.20.3, benchmark-4.0.0, mock-3.12.0
> asyncio: mode=Mode.STRICT
> collected 468 items
> 
> examples/starwars/tests/test_query.py sssssssssssss                      [  
> 2%]
> examples/starwars_relay/tests/test_connections.py s                      [  
> 2%]
> examples/starwars_relay/tests/test_mutation.py s                         [  
> 3%]
> examples/starwars_relay/tests/test_objectidentification.py ssssss        [  
> 4%]
> graphene/relay/tests/test_connection.py ..............                   [  
> 7%]
> graphene/relay/tests/test_connection_async.py .                          [  
> 7%]
> graphene/relay/tests/test_connection_query.py .....................      [ 
> 12%]
> graphene/relay/tests/test_custom_global_id.py EEEEEEEE                   [ 
> 13%]
> graphene/relay/tests/test_global_id.py ....                              [ 
> 14%]
> graphene/relay/tests/test_mutation.py .........                          [ 
> 16%]
> graphene/relay/tests/test_mutation_async.py ..                           [ 
> 17%]
> graphene/relay/tests/test_node.py ..............                         [ 
> 20%]
> graphene/relay/tests/test_node_custom.py ...........                     [ 
> 22%]
> graphene/tests/issues/test_1293.py .                                     [ 
> 22%]
> graphene/tests/issues/test_1394.py ..                                    [ 
> 23%]
> graphene/tests/issues/test_1419.py .............                         [ 
> 25%]
> graphene/tests/issues/test_313.py .                                      [ 
> 26%]
> graphene/tests/issues/test_356.py .                                      [ 
> 26%]
> graphene/tests/issues/test_425.py .........                              [ 
> 28%]
> graphene/tests/issues/test_490.py .                                      [ 
> 28%]
> graphene/tests/issues/test_720.py .                                      [ 
> 28%]
> graphene/tests/issues/test_881.py .                                      [ 
> 28%]
> graphene/tests/issues/test_956.py .                                      [ 
> 29%]
> graphene/types/tests/test_argument.py ..........                         [ 
> 31%]
> graphene/types/tests/test_base.py .....                                  [ 
> 32%]
> graphene/types/tests/test_base64.py .......                              [ 
> 33%]
> graphene/types/tests/test_datetime.py .............                      [ 
> 36%]
> graphene/types/tests/test_decimal.py ....                                [ 
> 37%]
> graphene/types/tests/test_definition.py ...........                      [ 
> 39%]
> graphene/types/tests/test_dynamic.py .....                               [ 
> 40%]
> graphene/types/tests/test_enum.py ..............................         [ 
> 47%]
> graphene/types/tests/test_field.py ..............                        [ 
> 50%]
> graphene/types/tests/test_generic.py ..                                  [ 
> 50%]
> graphene/types/tests/test_inputfield.py ......                           [ 
> 51%]
> graphene/types/tests/test_inputobjecttype.py ..........                  [ 
> 54%]
> graphene/types/tests/test_interface.py ...........                       [ 
> 56%]
> graphene/types/tests/test_json.py ....                                   [ 
> 57%]
> graphene/types/tests/test_mountedtype.py ..                              [ 
> 57%]
> graphene/types/tests/test_mutation.py .........                          [ 
> 59%]
> graphene/types/tests/test_objecttype.py ............................     [ 
> 65%]
> graphene/types/tests/test_query.py ....................                  [ 
> 69%]
> graphene/types/tests/test_resolver.py .......                            [ 
> 71%]
> graphene/types/tests/test_scalar.py .................                    [ 
> 75%]
> graphene/types/tests/test_scalars_serialization.py ....                  [ 
> 75%]
> graphene/types/tests/test_schema.py ......                               [ 
> 77%]
> graphene/types/tests/test_structures.py ................                 [ 
> 80%]
> graphene/types/tests/test_subscribe_async.py ....                        [ 
> 81%]
> graphene/types/tests/test_type_map.py ...........                        [ 
> 83%]
> graphene/types/tests/test_union.py ....                                  [ 
> 84%]
> graphene/types/tests/test_uuid.py ....                                   [ 
> 85%]
> graphene/utils/tests/test_crunch.py ...............                      [ 
> 88%]
> graphene/utils/tests/test_dataloader.py ....................             [ 
> 92%]
> graphene/utils/tests/test_deduplicator.py .....                          [ 
> 94%]
> graphene/utils/tests/test_deprecated.py ......                           [ 
> 95%]
> graphene/utils/tests/test_module_loading.py .....                        [ 
> 96%]
> graphene/utils/tests/test_orderedtype.py .....                           [ 
> 97%]
> graphene/utils/tests/test_resolve_only_args.py .                         [ 
> 97%]
> graphene/utils/tests/test_str_converters.py ..                           [ 
> 98%]
> graphene/utils/tests/test_trim_docstring.py .                            [ 
> 98%]
> graphene/validation/tests/test_depth_limit_validator.py ......           [ 
> 99%]
> graphene/validation/tests/test_disable_introspection.py ..               
> [100%]
> 
> ==================================== ERRORS 
> ====================================
> __________ ERROR at setup of TestUUIDGlobalID.test_str_schema_correct 
> __________
> 
> cls = <class '_pytest.runner.CallInfo'>
> func = <function call_runtest_hook.<locals>.<lambda> at 0x7fc724f63560>
> when = 'setup'
> reraise = (<class '_pytest.outcomes.Exit'>, <class 'KeyboardInterrupt'>)
> 
>     @classmethod
>     def from_call(
>         cls,
>         func: Callable[[], TResult],
>         when: Literal["collect", "setup", "call", "teardown"],
>         reraise: Optional[
>             Union[Type[BaseException], Tuple[Type[BaseException], ...]]
>         ] = None,
>     ) -> "CallInfo[TResult]":
>         """Call func, wrapping the result in a CallInfo.
>     
>         :param func:
>             The function to call. Called without arguments.
>         :param when:
>             The phase in which the function is called.
>         :param reraise:
>             Exception or exceptions that shall propagate if raised by the
>             function, instead of being wrapped in the CallInfo.
>         """
>         excinfo = None
>         start = timing.time()
>         precise_start = timing.perf_counter()
>         try:
> >           result: Optional[TResult] = func()
> 
> /usr/lib/python3/dist-packages/_pytest/runner.py:342: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3/dist-packages/_pytest/runner.py:263: in <lambda>
>     lambda: ihook(item=item, **kwds), when=when, reraise=reraise
> /usr/lib/python3/dist-packages/pluggy/_hooks.py:501: in __call__
>     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
> /usr/lib/python3/dist-packages/pluggy/_manager.py:119: in _hookexec
>     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:85: in 
> pytest_runtest_setup
>     yield from unraisable_exception_runtest_hook()
> /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:65: in 
> unraisable_exception_runtest_hook
>     yield
> /usr/lib/python3/dist-packages/_pytest/logging.py:833: in pytest_runtest_setup
>     yield from self._runtest_for(item, "setup")
> /usr/lib/python3/dist-packages/_pytest/logging.py:822: in _runtest_for
>     yield
> /usr/lib/python3/dist-packages/_pytest/capture.py:877: in pytest_runtest_setup
>     return (yield)
> /usr/lib/python3/dist-packages/_pytest/threadexception.py:82: in 
> pytest_runtest_setup
>     yield from thread_exception_runtest_hook()
> /usr/lib/python3/dist-packages/_pytest/threadexception.py:63: in 
> thread_exception_runtest_hook
>     yield
> /usr/lib/python3/dist-packages/_pytest/runner.py:158: in pytest_runtest_setup
>     item.session._setupstate.setup(item)
> /usr/lib/python3/dist-packages/_pytest/runner.py:514: in setup
>     raise exc
> /usr/lib/python3/dist-packages/_pytest/runner.py:511: in setup
>     col.setup()
> /usr/lib/python3/dist-packages/_pytest/python.py:1834: in setup
>     self._request._fillfixtures()
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:689: in _fillfixtures
>     item.funcargs[argname] = self.getfixturevalue(argname)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:547: in getfixturevalue
>     fixturedef = self._get_active_fixturedef(argname)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:566: in 
> _get_active_fixturedef
>     self._compute_fixture_value(fixturedef)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:648: in 
> _compute_fixture_value
>     fixturedef.execute(request=subrequest)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:1087: in execute
>     result = ihook.pytest_fixture_setup(fixturedef=self, request=request)
> /usr/lib/python3/dist-packages/pluggy/_hooks.py:501: in __call__
>     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
> /usr/lib/python3/dist-packages/pluggy/_manager.py:119: in _hookexec
>     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> /usr/lib/python3/dist-packages/_pytest/setuponly.py:36: in 
> pytest_fixture_setup
>     return (yield)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:1140: in 
> pytest_fixture_setup
>     result = call_fixture_func(fixturefunc, request, kwargs)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:910: in call_fixture_func
>     fixture_result = next(generator)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = <graphene.relay.tests.test_custom_global_id.TestUUIDGlobalID object at 
> 0x7fc724a6ca10>
> request = <SubRequest '_xunit_setup_method_fixture_TestUUIDGlobalID' for 
> <Function test_str_schema_correct>>
> 
>     @fixtures.fixture(
>         autouse=True,
>         scope="function",
>         # Use a unique name to speed up lookup.
>         name=f"_xunit_setup_method_fixture_{self.obj.__qualname__}",
>     )
>     def xunit_setup_method_fixture(self, request) -> Generator[None, None, 
> None]:
>         method = request.function
>         if setup_method is not None:
>             func = getattr(self, setup_name)
>             _call_with_optional_argument(func, method)
>             if emit_nose_setup_warning:
> >               warnings.warn(
>                     NOSE_SUPPORT_METHOD.format(
>                         nodeid=request.node.nodeid, method="setup"
>                     ),
>                     stacklevel=2,
>                 )
> E               pytest.PytestRemovedIn8Warning: Support for nose tests is 
> deprecated and will be removed in a future release.
> E               
> graphene/relay/tests/test_custom_global_id.py::TestUUIDGlobalID::test_str_schema_correct
>  is using nose-specific method: `setup(self)`
> E               To remove this warning, rename it to `setup_method(self)`
> E               See docs: 
> https://docs.pytest.org/en/stable/deprecations.html#support-for-tests-written-for-nose
> 
> /usr/lib/python3/dist-packages/_pytest/python.py:888: PytestRemovedIn8Warning
> ______________ ERROR at setup of TestUUIDGlobalID.test_get_by_id 
> _______________
> 
> cls = <class '_pytest.runner.CallInfo'>
> func = <function call_runtest_hook.<locals>.<lambda> at 0x7fc724816480>
> when = 'setup'
> reraise = (<class '_pytest.outcomes.Exit'>, <class 'KeyboardInterrupt'>)
> 
>     @classmethod
>     def from_call(
>         cls,
>         func: Callable[[], TResult],
>         when: Literal["collect", "setup", "call", "teardown"],
>         reraise: Optional[
>             Union[Type[BaseException], Tuple[Type[BaseException], ...]]
>         ] = None,
>     ) -> "CallInfo[TResult]":
>         """Call func, wrapping the result in a CallInfo.
>     
>         :param func:
>             The function to call. Called without arguments.
>         :param when:
>             The phase in which the function is called.
>         :param reraise:
>             Exception or exceptions that shall propagate if raised by the
>             function, instead of being wrapped in the CallInfo.
>         """
>         excinfo = None
>         start = timing.time()
>         precise_start = timing.perf_counter()
>         try:
> >           result: Optional[TResult] = func()
> 
> /usr/lib/python3/dist-packages/_pytest/runner.py:342: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3/dist-packages/_pytest/runner.py:263: in <lambda>
>     lambda: ihook(item=item, **kwds), when=when, reraise=reraise
> /usr/lib/python3/dist-packages/pluggy/_hooks.py:501: in __call__
>     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
> /usr/lib/python3/dist-packages/pluggy/_manager.py:119: in _hookexec
>     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:85: in 
> pytest_runtest_setup
>     yield from unraisable_exception_runtest_hook()
> /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:65: in 
> unraisable_exception_runtest_hook
>     yield
> /usr/lib/python3/dist-packages/_pytest/logging.py:833: in pytest_runtest_setup
>     yield from self._runtest_for(item, "setup")
> /usr/lib/python3/dist-packages/_pytest/logging.py:822: in _runtest_for
>     yield
> /usr/lib/python3/dist-packages/_pytest/capture.py:877: in pytest_runtest_setup
>     return (yield)
> /usr/lib/python3/dist-packages/_pytest/threadexception.py:82: in 
> pytest_runtest_setup
>     yield from thread_exception_runtest_hook()
> /usr/lib/python3/dist-packages/_pytest/threadexception.py:63: in 
> thread_exception_runtest_hook
>     yield
> /usr/lib/python3/dist-packages/_pytest/runner.py:158: in pytest_runtest_setup
>     item.session._setupstate.setup(item)
> /usr/lib/python3/dist-packages/_pytest/runner.py:514: in setup
>     raise exc
> /usr/lib/python3/dist-packages/_pytest/runner.py:511: in setup
>     col.setup()
> /usr/lib/python3/dist-packages/_pytest/python.py:1834: in setup
>     self._request._fillfixtures()
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:689: in _fillfixtures
>     item.funcargs[argname] = self.getfixturevalue(argname)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:547: in getfixturevalue
>     fixturedef = self._get_active_fixturedef(argname)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:566: in 
> _get_active_fixturedef
>     self._compute_fixture_value(fixturedef)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:648: in 
> _compute_fixture_value
>     fixturedef.execute(request=subrequest)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:1087: in execute
>     result = ihook.pytest_fixture_setup(fixturedef=self, request=request)
> /usr/lib/python3/dist-packages/pluggy/_hooks.py:501: in __call__
>     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
> /usr/lib/python3/dist-packages/pluggy/_manager.py:119: in _hookexec
>     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> /usr/lib/python3/dist-packages/_pytest/setuponly.py:36: in 
> pytest_fixture_setup
>     return (yield)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:1140: in 
> pytest_fixture_setup
>     result = call_fixture_func(fixturefunc, request, kwargs)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:910: in call_fixture_func
>     fixture_result = next(generator)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = <graphene.relay.tests.test_custom_global_id.TestUUIDGlobalID object at 
> 0x7fc724a6ed90>
> request = <SubRequest '_xunit_setup_method_fixture_TestUUIDGlobalID' for 
> <Function test_get_by_id>>
> 
>     @fixtures.fixture(
>         autouse=True,
>         scope="function",
>         # Use a unique name to speed up lookup.
>         name=f"_xunit_setup_method_fixture_{self.obj.__qualname__}",
>     )
>     def xunit_setup_method_fixture(self, request) -> Generator[None, None, 
> None]:
>         method = request.function
>         if setup_method is not None:
>             func = getattr(self, setup_name)
>             _call_with_optional_argument(func, method)
>             if emit_nose_setup_warning:
> >               warnings.warn(
>                     NOSE_SUPPORT_METHOD.format(
>                         nodeid=request.node.nodeid, method="setup"
>                     ),
>                     stacklevel=2,
>                 )
> E               pytest.PytestRemovedIn8Warning: Support for nose tests is 
> deprecated and will be removed in a future release.
> E               
> graphene/relay/tests/test_custom_global_id.py::TestUUIDGlobalID::test_get_by_id
>  is using nose-specific method: `setup(self)`
> E               To remove this warning, rename it to `setup_method(self)`
> E               See docs: 
> https://docs.pytest.org/en/stable/deprecations.html#support-for-tests-written-for-nose
> 
> /usr/lib/python3/dist-packages/_pytest/python.py:888: PytestRemovedIn8Warning
> _________ ERROR at setup of TestSimpleGlobalID.test_str_schema_correct 
> _________
> 
> cls = <class '_pytest.runner.CallInfo'>
> func = <function call_runtest_hook.<locals>.<lambda> at 0x7fc7248ec040>
> when = 'setup'
> reraise = (<class '_pytest.outcomes.Exit'>, <class 'KeyboardInterrupt'>)
> 
>     @classmethod
>     def from_call(
>         cls,
>         func: Callable[[], TResult],
>         when: Literal["collect", "setup", "call", "teardown"],
>         reraise: Optional[
>             Union[Type[BaseException], Tuple[Type[BaseException], ...]]
>         ] = None,
>     ) -> "CallInfo[TResult]":
>         """Call func, wrapping the result in a CallInfo.
>     
>         :param func:
>             The function to call. Called without arguments.
>         :param when:
>             The phase in which the function is called.
>         :param reraise:
>             Exception or exceptions that shall propagate if raised by the
>             function, instead of being wrapped in the CallInfo.
>         """
>         excinfo = None
>         start = timing.time()
>         precise_start = timing.perf_counter()
>         try:
> >           result: Optional[TResult] = func()
> 
> /usr/lib/python3/dist-packages/_pytest/runner.py:342: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3/dist-packages/_pytest/runner.py:263: in <lambda>
>     lambda: ihook(item=item, **kwds), when=when, reraise=reraise
> /usr/lib/python3/dist-packages/pluggy/_hooks.py:501: in __call__
>     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
> /usr/lib/python3/dist-packages/pluggy/_manager.py:119: in _hookexec
>     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:85: in 
> pytest_runtest_setup
>     yield from unraisable_exception_runtest_hook()
> /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:65: in 
> unraisable_exception_runtest_hook
>     yield
> /usr/lib/python3/dist-packages/_pytest/logging.py:833: in pytest_runtest_setup
>     yield from self._runtest_for(item, "setup")
> /usr/lib/python3/dist-packages/_pytest/logging.py:822: in _runtest_for
>     yield
> /usr/lib/python3/dist-packages/_pytest/capture.py:877: in pytest_runtest_setup
>     return (yield)
> /usr/lib/python3/dist-packages/_pytest/threadexception.py:82: in 
> pytest_runtest_setup
>     yield from thread_exception_runtest_hook()
> /usr/lib/python3/dist-packages/_pytest/threadexception.py:63: in 
> thread_exception_runtest_hook
>     yield
> /usr/lib/python3/dist-packages/_pytest/runner.py:158: in pytest_runtest_setup
>     item.session._setupstate.setup(item)
> /usr/lib/python3/dist-packages/_pytest/runner.py:514: in setup
>     raise exc
> /usr/lib/python3/dist-packages/_pytest/runner.py:511: in setup
>     col.setup()
> /usr/lib/python3/dist-packages/_pytest/python.py:1834: in setup
>     self._request._fillfixtures()
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:689: in _fillfixtures
>     item.funcargs[argname] = self.getfixturevalue(argname)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:547: in getfixturevalue
>     fixturedef = self._get_active_fixturedef(argname)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:566: in 
> _get_active_fixturedef
>     self._compute_fixture_value(fixturedef)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:648: in 
> _compute_fixture_value
>     fixturedef.execute(request=subrequest)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:1087: in execute
>     result = ihook.pytest_fixture_setup(fixturedef=self, request=request)
> /usr/lib/python3/dist-packages/pluggy/_hooks.py:501: in __call__
>     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
> /usr/lib/python3/dist-packages/pluggy/_manager.py:119: in _hookexec
>     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> /usr/lib/python3/dist-packages/_pytest/setuponly.py:36: in 
> pytest_fixture_setup
>     return (yield)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:1140: in 
> pytest_fixture_setup
>     result = call_fixture_func(fixturefunc, request, kwargs)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:910: in call_fixture_func
>     fixture_result = next(generator)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = <graphene.relay.tests.test_custom_global_id.TestSimpleGlobalID object 
> at 0x7fc724a6f3d0>
> request = <SubRequest '_xunit_setup_method_fixture_TestSimpleGlobalID' for 
> <Function test_str_schema_correct>>
> 
>     @fixtures.fixture(
>         autouse=True,
>         scope="function",
>         # Use a unique name to speed up lookup.
>         name=f"_xunit_setup_method_fixture_{self.obj.__qualname__}",
>     )
>     def xunit_setup_method_fixture(self, request) -> Generator[None, None, 
> None]:
>         method = request.function
>         if setup_method is not None:
>             func = getattr(self, setup_name)
>             _call_with_optional_argument(func, method)
>             if emit_nose_setup_warning:
> >               warnings.warn(
>                     NOSE_SUPPORT_METHOD.format(
>                         nodeid=request.node.nodeid, method="setup"
>                     ),
>                     stacklevel=2,
>                 )
> E               pytest.PytestRemovedIn8Warning: Support for nose tests is 
> deprecated and will be removed in a future release.
> E               
> graphene/relay/tests/test_custom_global_id.py::TestSimpleGlobalID::test_str_schema_correct
>  is using nose-specific method: `setup(self)`
> E               To remove this warning, rename it to `setup_method(self)`
> E               See docs: 
> https://docs.pytest.org/en/stable/deprecations.html#support-for-tests-written-for-nose
> 
> /usr/lib/python3/dist-packages/_pytest/python.py:888: PytestRemovedIn8Warning
> _____________ ERROR at setup of TestSimpleGlobalID.test_get_by_id 
> ______________
> 
> cls = <class '_pytest.runner.CallInfo'>
> func = <function call_runtest_hook.<locals>.<lambda> at 0x7fc724f63560>
> when = 'setup'
> reraise = (<class '_pytest.outcomes.Exit'>, <class 'KeyboardInterrupt'>)
> 
>     @classmethod
>     def from_call(
>         cls,
>         func: Callable[[], TResult],
>         when: Literal["collect", "setup", "call", "teardown"],
>         reraise: Optional[
>             Union[Type[BaseException], Tuple[Type[BaseException], ...]]
>         ] = None,
>     ) -> "CallInfo[TResult]":
>         """Call func, wrapping the result in a CallInfo.
>     
>         :param func:
>             The function to call. Called without arguments.
>         :param when:
>             The phase in which the function is called.
>         :param reraise:
>             Exception or exceptions that shall propagate if raised by the
>             function, instead of being wrapped in the CallInfo.
>         """
>         excinfo = None
>         start = timing.time()
>         precise_start = timing.perf_counter()
>         try:
> >           result: Optional[TResult] = func()
> 
> /usr/lib/python3/dist-packages/_pytest/runner.py:342: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3/dist-packages/_pytest/runner.py:263: in <lambda>
>     lambda: ihook(item=item, **kwds), when=when, reraise=reraise
> /usr/lib/python3/dist-packages/pluggy/_hooks.py:501: in __call__
>     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
> /usr/lib/python3/dist-packages/pluggy/_manager.py:119: in _hookexec
>     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:85: in 
> pytest_runtest_setup
>     yield from unraisable_exception_runtest_hook()
> /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:65: in 
> unraisable_exception_runtest_hook
>     yield
> /usr/lib/python3/dist-packages/_pytest/logging.py:833: in pytest_runtest_setup
>     yield from self._runtest_for(item, "setup")
> /usr/lib/python3/dist-packages/_pytest/logging.py:822: in _runtest_for
>     yield
> /usr/lib/python3/dist-packages/_pytest/capture.py:877: in pytest_runtest_setup
>     return (yield)
> /usr/lib/python3/dist-packages/_pytest/threadexception.py:82: in 
> pytest_runtest_setup
>     yield from thread_exception_runtest_hook()
> /usr/lib/python3/dist-packages/_pytest/threadexception.py:63: in 
> thread_exception_runtest_hook
>     yield
> /usr/lib/python3/dist-packages/_pytest/runner.py:158: in pytest_runtest_setup
>     item.session._setupstate.setup(item)
> /usr/lib/python3/dist-packages/_pytest/runner.py:514: in setup
>     raise exc
> /usr/lib/python3/dist-packages/_pytest/runner.py:511: in setup
>     col.setup()
> /usr/lib/python3/dist-packages/_pytest/python.py:1834: in setup
>     self._request._fillfixtures()
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:689: in _fillfixtures
>     item.funcargs[argname] = self.getfixturevalue(argname)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:547: in getfixturevalue
>     fixturedef = self._get_active_fixturedef(argname)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:566: in 
> _get_active_fixturedef
>     self._compute_fixture_value(fixturedef)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:648: in 
> _compute_fixture_value
>     fixturedef.execute(request=subrequest)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:1087: in execute
>     result = ihook.pytest_fixture_setup(fixturedef=self, request=request)
> /usr/lib/python3/dist-packages/pluggy/_hooks.py:501: in __call__
>     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
> /usr/lib/python3/dist-packages/pluggy/_manager.py:119: in _hookexec
>     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> /usr/lib/python3/dist-packages/_pytest/setuponly.py:36: in 
> pytest_fixture_setup
>     return (yield)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:1140: in 
> pytest_fixture_setup
>     result = call_fixture_func(fixturefunc, request, kwargs)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:910: in call_fixture_func
>     fixture_result = next(generator)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = <graphene.relay.tests.test_custom_global_id.TestSimpleGlobalID object 
> at 0x7fc724a6f250>
> request = <SubRequest '_xunit_setup_method_fixture_TestSimpleGlobalID' for 
> <Function test_get_by_id>>
> 
>     @fixtures.fixture(
>         autouse=True,
>         scope="function",
>         # Use a unique name to speed up lookup.
>         name=f"_xunit_setup_method_fixture_{self.obj.__qualname__}",
>     )
>     def xunit_setup_method_fixture(self, request) -> Generator[None, None, 
> None]:
>         method = request.function
>         if setup_method is not None:
>             func = getattr(self, setup_name)
>             _call_with_optional_argument(func, method)
>             if emit_nose_setup_warning:
> >               warnings.warn(
>                     NOSE_SUPPORT_METHOD.format(
>                         nodeid=request.node.nodeid, method="setup"
>                     ),
>                     stacklevel=2,
>                 )
> E               pytest.PytestRemovedIn8Warning: Support for nose tests is 
> deprecated and will be removed in a future release.
> E               
> graphene/relay/tests/test_custom_global_id.py::TestSimpleGlobalID::test_get_by_id
>  is using nose-specific method: `setup(self)`
> E               To remove this warning, rename it to `setup_method(self)`
> E               See docs: 
> https://docs.pytest.org/en/stable/deprecations.html#support-for-tests-written-for-nose
> 
> /usr/lib/python3/dist-packages/_pytest/python.py:888: PytestRemovedIn8Warning
> _________ ERROR at setup of TestCustomGlobalID.test_str_schema_correct 
> _________
> 
> cls = <class '_pytest.runner.CallInfo'>
> func = <function call_runtest_hook.<locals>.<lambda> at 0x7fc7247fb880>
> when = 'setup'
> reraise = (<class '_pytest.outcomes.Exit'>, <class 'KeyboardInterrupt'>)
> 
>     @classmethod
>     def from_call(
>         cls,
>         func: Callable[[], TResult],
>         when: Literal["collect", "setup", "call", "teardown"],
>         reraise: Optional[
>             Union[Type[BaseException], Tuple[Type[BaseException], ...]]
>         ] = None,
>     ) -> "CallInfo[TResult]":
>         """Call func, wrapping the result in a CallInfo.
>     
>         :param func:
>             The function to call. Called without arguments.
>         :param when:
>             The phase in which the function is called.
>         :param reraise:
>             Exception or exceptions that shall propagate if raised by the
>             function, instead of being wrapped in the CallInfo.
>         """
>         excinfo = None
>         start = timing.time()
>         precise_start = timing.perf_counter()
>         try:
> >           result: Optional[TResult] = func()
> 
> /usr/lib/python3/dist-packages/_pytest/runner.py:342: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3/dist-packages/_pytest/runner.py:263: in <lambda>
>     lambda: ihook(item=item, **kwds), when=when, reraise=reraise
> /usr/lib/python3/dist-packages/pluggy/_hooks.py:501: in __call__
>     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
> /usr/lib/python3/dist-packages/pluggy/_manager.py:119: in _hookexec
>     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:85: in 
> pytest_runtest_setup
>     yield from unraisable_exception_runtest_hook()
> /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:65: in 
> unraisable_exception_runtest_hook
>     yield
> /usr/lib/python3/dist-packages/_pytest/logging.py:833: in pytest_runtest_setup
>     yield from self._runtest_for(item, "setup")
> /usr/lib/python3/dist-packages/_pytest/logging.py:822: in _runtest_for
>     yield
> /usr/lib/python3/dist-packages/_pytest/capture.py:877: in pytest_runtest_setup
>     return (yield)
> /usr/lib/python3/dist-packages/_pytest/threadexception.py:82: in 
> pytest_runtest_setup
>     yield from thread_exception_runtest_hook()
> /usr/lib/python3/dist-packages/_pytest/threadexception.py:63: in 
> thread_exception_runtest_hook
>     yield
> /usr/lib/python3/dist-packages/_pytest/runner.py:158: in pytest_runtest_setup
>     item.session._setupstate.setup(item)
> /usr/lib/python3/dist-packages/_pytest/runner.py:514: in setup
>     raise exc
> /usr/lib/python3/dist-packages/_pytest/runner.py:511: in setup
>     col.setup()
> /usr/lib/python3/dist-packages/_pytest/python.py:1834: in setup
>     self._request._fillfixtures()
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:689: in _fillfixtures
>     item.funcargs[argname] = self.getfixturevalue(argname)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:547: in getfixturevalue
>     fixturedef = self._get_active_fixturedef(argname)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:566: in 
> _get_active_fixturedef
>     self._compute_fixture_value(fixturedef)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:648: in 
> _compute_fixture_value
>     fixturedef.execute(request=subrequest)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:1087: in execute
>     result = ihook.pytest_fixture_setup(fixturedef=self, request=request)
> /usr/lib/python3/dist-packages/pluggy/_hooks.py:501: in __call__
>     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
> /usr/lib/python3/dist-packages/pluggy/_manager.py:119: in _hookexec
>     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> /usr/lib/python3/dist-packages/_pytest/setuponly.py:36: in 
> pytest_fixture_setup
>     return (yield)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:1140: in 
> pytest_fixture_setup
>     result = call_fixture_func(fixturefunc, request, kwargs)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:910: in call_fixture_func
>     fixture_result = next(generator)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = <graphene.relay.tests.test_custom_global_id.TestCustomGlobalID object 
> at 0x7fc724a6fc90>
> request = <SubRequest '_xunit_setup_method_fixture_TestCustomGlobalID' for 
> <Function test_str_schema_correct>>
> 
>     @fixtures.fixture(
>         autouse=True,
>         scope="function",
>         # Use a unique name to speed up lookup.
>         name=f"_xunit_setup_method_fixture_{self.obj.__qualname__}",
>     )
>     def xunit_setup_method_fixture(self, request) -> Generator[None, None, 
> None]:
>         method = request.function
>         if setup_method is not None:
>             func = getattr(self, setup_name)
>             _call_with_optional_argument(func, method)
>             if emit_nose_setup_warning:
> >               warnings.warn(
>                     NOSE_SUPPORT_METHOD.format(
>                         nodeid=request.node.nodeid, method="setup"
>                     ),
>                     stacklevel=2,
>                 )
> E               pytest.PytestRemovedIn8Warning: Support for nose tests is 
> deprecated and will be removed in a future release.
> E               
> graphene/relay/tests/test_custom_global_id.py::TestCustomGlobalID::test_str_schema_correct
>  is using nose-specific method: `setup(self)`
> E               To remove this warning, rename it to `setup_method(self)`
> E               See docs: 
> https://docs.pytest.org/en/stable/deprecations.html#support-for-tests-written-for-nose
> 
> /usr/lib/python3/dist-packages/_pytest/python.py:888: PytestRemovedIn8Warning
> _____________ ERROR at setup of TestCustomGlobalID.test_get_by_id 
> ______________
> 
> cls = <class '_pytest.runner.CallInfo'>
> func = <function call_runtest_hook.<locals>.<lambda> at 0x7fc7247f98a0>
> when = 'setup'
> reraise = (<class '_pytest.outcomes.Exit'>, <class 'KeyboardInterrupt'>)
> 
>     @classmethod
>     def from_call(
>         cls,
>         func: Callable[[], TResult],
>         when: Literal["collect", "setup", "call", "teardown"],
>         reraise: Optional[
>             Union[Type[BaseException], Tuple[Type[BaseException], ...]]
>         ] = None,
>     ) -> "CallInfo[TResult]":
>         """Call func, wrapping the result in a CallInfo.
>     
>         :param func:
>             The function to call. Called without arguments.
>         :param when:
>             The phase in which the function is called.
>         :param reraise:
>             Exception or exceptions that shall propagate if raised by the
>             function, instead of being wrapped in the CallInfo.
>         """
>         excinfo = None
>         start = timing.time()
>         precise_start = timing.perf_counter()
>         try:
> >           result: Optional[TResult] = func()
> 
> /usr/lib/python3/dist-packages/_pytest/runner.py:342: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3/dist-packages/_pytest/runner.py:263: in <lambda>
>     lambda: ihook(item=item, **kwds), when=when, reraise=reraise
> /usr/lib/python3/dist-packages/pluggy/_hooks.py:501: in __call__
>     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
> /usr/lib/python3/dist-packages/pluggy/_manager.py:119: in _hookexec
>     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:85: in 
> pytest_runtest_setup
>     yield from unraisable_exception_runtest_hook()
> /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:65: in 
> unraisable_exception_runtest_hook
>     yield
> /usr/lib/python3/dist-packages/_pytest/logging.py:833: in pytest_runtest_setup
>     yield from self._runtest_for(item, "setup")
> /usr/lib/python3/dist-packages/_pytest/logging.py:822: in _runtest_for
>     yield
> /usr/lib/python3/dist-packages/_pytest/capture.py:877: in pytest_runtest_setup
>     return (yield)
> /usr/lib/python3/dist-packages/_pytest/threadexception.py:82: in 
> pytest_runtest_setup
>     yield from thread_exception_runtest_hook()
> /usr/lib/python3/dist-packages/_pytest/threadexception.py:63: in 
> thread_exception_runtest_hook
>     yield
> /usr/lib/python3/dist-packages/_pytest/runner.py:158: in pytest_runtest_setup
>     item.session._setupstate.setup(item)
> /usr/lib/python3/dist-packages/_pytest/runner.py:514: in setup
>     raise exc
> /usr/lib/python3/dist-packages/_pytest/runner.py:511: in setup
>     col.setup()
> /usr/lib/python3/dist-packages/_pytest/python.py:1834: in setup
>     self._request._fillfixtures()
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:689: in _fillfixtures
>     item.funcargs[argname] = self.getfixturevalue(argname)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:547: in getfixturevalue
>     fixturedef = self._get_active_fixturedef(argname)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:566: in 
> _get_active_fixturedef
>     self._compute_fixture_value(fixturedef)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:648: in 
> _compute_fixture_value
>     fixturedef.execute(request=subrequest)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:1087: in execute
>     result = ihook.pytest_fixture_setup(fixturedef=self, request=request)
> /usr/lib/python3/dist-packages/pluggy/_hooks.py:501: in __call__
>     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
> /usr/lib/python3/dist-packages/pluggy/_manager.py:119: in _hookexec
>     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> /usr/lib/python3/dist-packages/_pytest/setuponly.py:36: in 
> pytest_fixture_setup
>     return (yield)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:1140: in 
> pytest_fixture_setup
>     result = call_fixture_func(fixturefunc, request, kwargs)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:910: in call_fixture_func
>     fixture_result = next(generator)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = <graphene.relay.tests.test_custom_global_id.TestCustomGlobalID object 
> at 0x7fc724a6fd50>
> request = <SubRequest '_xunit_setup_method_fixture_TestCustomGlobalID' for 
> <Function test_get_by_id>>
> 
>     @fixtures.fixture(
>         autouse=True,
>         scope="function",
>         # Use a unique name to speed up lookup.
>         name=f"_xunit_setup_method_fixture_{self.obj.__qualname__}",
>     )
>     def xunit_setup_method_fixture(self, request) -> Generator[None, None, 
> None]:
>         method = request.function
>         if setup_method is not None:
>             func = getattr(self, setup_name)
>             _call_with_optional_argument(func, method)
>             if emit_nose_setup_warning:
> >               warnings.warn(
>                     NOSE_SUPPORT_METHOD.format(
>                         nodeid=request.node.nodeid, method="setup"
>                     ),
>                     stacklevel=2,
>                 )
> E               pytest.PytestRemovedIn8Warning: Support for nose tests is 
> deprecated and will be removed in a future release.
> E               
> graphene/relay/tests/test_custom_global_id.py::TestCustomGlobalID::test_get_by_id
>  is using nose-specific method: `setup(self)`
> E               To remove this warning, rename it to `setup_method(self)`
> E               See docs: 
> https://docs.pytest.org/en/stable/deprecations.html#support-for-tests-written-for-nose
> 
> /usr/lib/python3/dist-packages/_pytest/python.py:888: PytestRemovedIn8Warning
> _ ERROR at setup of 
> TestIncompleteCustomGlobalID.test_must_define_to_global_id _
> 
> cls = <class '_pytest.runner.CallInfo'>
> func = <function call_runtest_hook.<locals>.<lambda> at 0x7fc72472a160>
> when = 'setup'
> reraise = (<class '_pytest.outcomes.Exit'>, <class 'KeyboardInterrupt'>)
> 
>     @classmethod
>     def from_call(
>         cls,
>         func: Callable[[], TResult],
>         when: Literal["collect", "setup", "call", "teardown"],
>         reraise: Optional[
>             Union[Type[BaseException], Tuple[Type[BaseException], ...]]
>         ] = None,
>     ) -> "CallInfo[TResult]":
>         """Call func, wrapping the result in a CallInfo.
>     
>         :param func:
>             The function to call. Called without arguments.
>         :param when:
>             The phase in which the function is called.
>         :param reraise:
>             Exception or exceptions that shall propagate if raised by the
>             function, instead of being wrapped in the CallInfo.
>         """
>         excinfo = None
>         start = timing.time()
>         precise_start = timing.perf_counter()
>         try:
> >           result: Optional[TResult] = func()
> 
> /usr/lib/python3/dist-packages/_pytest/runner.py:342: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3/dist-packages/_pytest/runner.py:263: in <lambda>
>     lambda: ihook(item=item, **kwds), when=when, reraise=reraise
> /usr/lib/python3/dist-packages/pluggy/_hooks.py:501: in __call__
>     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
> /usr/lib/python3/dist-packages/pluggy/_manager.py:119: in _hookexec
>     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:85: in 
> pytest_runtest_setup
>     yield from unraisable_exception_runtest_hook()
> /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:65: in 
> unraisable_exception_runtest_hook
>     yield
> /usr/lib/python3/dist-packages/_pytest/logging.py:833: in pytest_runtest_setup
>     yield from self._runtest_for(item, "setup")
> /usr/lib/python3/dist-packages/_pytest/logging.py:822: in _runtest_for
>     yield
> /usr/lib/python3/dist-packages/_pytest/capture.py:877: in pytest_runtest_setup
>     return (yield)
> /usr/lib/python3/dist-packages/_pytest/threadexception.py:82: in 
> pytest_runtest_setup
>     yield from thread_exception_runtest_hook()
> /usr/lib/python3/dist-packages/_pytest/threadexception.py:63: in 
> thread_exception_runtest_hook
>     yield
> /usr/lib/python3/dist-packages/_pytest/runner.py:158: in pytest_runtest_setup
>     item.session._setupstate.setup(item)
> /usr/lib/python3/dist-packages/_pytest/runner.py:514: in setup
>     raise exc
> /usr/lib/python3/dist-packages/_pytest/runner.py:511: in setup
>     col.setup()
> /usr/lib/python3/dist-packages/_pytest/python.py:1834: in setup
>     self._request._fillfixtures()
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:689: in _fillfixtures
>     item.funcargs[argname] = self.getfixturevalue(argname)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:547: in getfixturevalue
>     fixturedef = self._get_active_fixturedef(argname)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:566: in 
> _get_active_fixturedef
>     self._compute_fixture_value(fixturedef)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:648: in 
> _compute_fixture_value
>     fixturedef.execute(request=subrequest)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:1087: in execute
>     result = ihook.pytest_fixture_setup(fixturedef=self, request=request)
> /usr/lib/python3/dist-packages/pluggy/_hooks.py:501: in __call__
>     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
> /usr/lib/python3/dist-packages/pluggy/_manager.py:119: in _hookexec
>     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> /usr/lib/python3/dist-packages/_pytest/setuponly.py:36: in 
> pytest_fixture_setup
>     return (yield)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:1140: in 
> pytest_fixture_setup
>     result = call_fixture_func(fixturefunc, request, kwargs)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:910: in call_fixture_func
>     fixture_result = next(generator)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = 
> <graphene.relay.tests.test_custom_global_id.TestIncompleteCustomGlobalID 
> object at 0x7fc724aa6c50>
> request = <SubRequest 
> '_xunit_setup_method_fixture_TestIncompleteCustomGlobalID' for <Function 
> test_must_define_to_global_id>>
> 
>     @fixtures.fixture(
>         autouse=True,
>         scope="function",
>         # Use a unique name to speed up lookup.
>         name=f"_xunit_setup_method_fixture_{self.obj.__qualname__}",
>     )
>     def xunit_setup_method_fixture(self, request) -> Generator[None, None, 
> None]:
>         method = request.function
>         if setup_method is not None:
>             func = getattr(self, setup_name)
>             _call_with_optional_argument(func, method)
>             if emit_nose_setup_warning:
> >               warnings.warn(
>                     NOSE_SUPPORT_METHOD.format(
>                         nodeid=request.node.nodeid, method="setup"
>                     ),
>                     stacklevel=2,
>                 )
> E               pytest.PytestRemovedIn8Warning: Support for nose tests is 
> deprecated and will be removed in a future release.
> E               
> graphene/relay/tests/test_custom_global_id.py::TestIncompleteCustomGlobalID::test_must_define_to_global_id
>  is using nose-specific method: `setup(self)`
> E               To remove this warning, rename it to `setup_method(self)`
> E               See docs: 
> https://docs.pytest.org/en/stable/deprecations.html#support-for-tests-written-for-nose
> 
> /usr/lib/python3/dist-packages/_pytest/python.py:888: PytestRemovedIn8Warning
> _ ERROR at setup of 
> TestIncompleteCustomGlobalID.test_must_define_resolve_global_id _
> 
> cls = <class '_pytest.runner.CallInfo'>
> func = <function call_runtest_hook.<locals>.<lambda> at 0x7fc7247f98a0>
> when = 'setup'
> reraise = (<class '_pytest.outcomes.Exit'>, <class 'KeyboardInterrupt'>)
> 
>     @classmethod
>     def from_call(
>         cls,
>         func: Callable[[], TResult],
>         when: Literal["collect", "setup", "call", "teardown"],
>         reraise: Optional[
>             Union[Type[BaseException], Tuple[Type[BaseException], ...]]
>         ] = None,
>     ) -> "CallInfo[TResult]":
>         """Call func, wrapping the result in a CallInfo.
>     
>         :param func:
>             The function to call. Called without arguments.
>         :param when:
>             The phase in which the function is called.
>         :param reraise:
>             Exception or exceptions that shall propagate if raised by the
>             function, instead of being wrapped in the CallInfo.
>         """
>         excinfo = None
>         start = timing.time()
>         precise_start = timing.perf_counter()
>         try:
> >           result: Optional[TResult] = func()
> 
> /usr/lib/python3/dist-packages/_pytest/runner.py:342: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3/dist-packages/_pytest/runner.py:263: in <lambda>
>     lambda: ihook(item=item, **kwds), when=when, reraise=reraise
> /usr/lib/python3/dist-packages/pluggy/_hooks.py:501: in __call__
>     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
> /usr/lib/python3/dist-packages/pluggy/_manager.py:119: in _hookexec
>     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:85: in 
> pytest_runtest_setup
>     yield from unraisable_exception_runtest_hook()
> /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:65: in 
> unraisable_exception_runtest_hook
>     yield
> /usr/lib/python3/dist-packages/_pytest/logging.py:833: in pytest_runtest_setup
>     yield from self._runtest_for(item, "setup")
> /usr/lib/python3/dist-packages/_pytest/logging.py:822: in _runtest_for
>     yield
> /usr/lib/python3/dist-packages/_pytest/capture.py:877: in pytest_runtest_setup
>     return (yield)
> /usr/lib/python3/dist-packages/_pytest/threadexception.py:82: in 
> pytest_runtest_setup
>     yield from thread_exception_runtest_hook()
> /usr/lib/python3/dist-packages/_pytest/threadexception.py:63: in 
> thread_exception_runtest_hook
>     yield
> /usr/lib/python3/dist-packages/_pytest/runner.py:158: in pytest_runtest_setup
>     item.session._setupstate.setup(item)
> /usr/lib/python3/dist-packages/_pytest/runner.py:514: in setup
>     raise exc
> /usr/lib/python3/dist-packages/_pytest/runner.py:511: in setup
>     col.setup()
> /usr/lib/python3/dist-packages/_pytest/python.py:1834: in setup
>     self._request._fillfixtures()
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:689: in _fillfixtures
>     item.funcargs[argname] = self.getfixturevalue(argname)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:547: in getfixturevalue
>     fixturedef = self._get_active_fixturedef(argname)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:566: in 
> _get_active_fixturedef
>     self._compute_fixture_value(fixturedef)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:648: in 
> _compute_fixture_value
>     fixturedef.execute(request=subrequest)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:1087: in execute
>     result = ihook.pytest_fixture_setup(fixturedef=self, request=request)
> /usr/lib/python3/dist-packages/pluggy/_hooks.py:501: in __call__
>     return self._hookexec(self.name, self._hookimpls.copy(), kwargs, 
> firstresult)
> /usr/lib/python3/dist-packages/pluggy/_manager.py:119: in _hookexec
>     return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
> /usr/lib/python3/dist-packages/_pytest/setuponly.py:36: in 
> pytest_fixture_setup
>     return (yield)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:1140: in 
> pytest_fixture_setup
>     result = call_fixture_func(fixturefunc, request, kwargs)
> /usr/lib/python3/dist-packages/_pytest/fixtures.py:910: in call_fixture_func
>     fixture_result = next(generator)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = 
> <graphene.relay.tests.test_custom_global_id.TestIncompleteCustomGlobalID 
> object at 0x7fc724aa7dd0>
> request = <SubRequest 
> '_xunit_setup_method_fixture_TestIncompleteCustomGlobalID' for <Function 
> test_must_define_resolve_global_id>>
> 
>     @fixtures.fixture(
>         autouse=True,
>         scope="function",
>         # Use a unique name to speed up lookup.
>         name=f"_xunit_setup_method_fixture_{self.obj.__qualname__}",
>     )
>     def xunit_setup_method_fixture(self, request) -> Generator[None, None, 
> None]:
>         method = request.function
>         if setup_method is not None:
>             func = getattr(self, setup_name)
>             _call_with_optional_argument(func, method)
>             if emit_nose_setup_warning:
> >               warnings.warn(
>                     NOSE_SUPPORT_METHOD.format(
>                         nodeid=request.node.nodeid, method="setup"
>                     ),
>                     stacklevel=2,
>                 )
> E               pytest.PytestRemovedIn8Warning: Support for nose tests is 
> deprecated and will be removed in a future release.
> E               
> graphene/relay/tests/test_custom_global_id.py::TestIncompleteCustomGlobalID::test_must_define_resolve_global_id
>  is using nose-specific method: `setup(self)`
> E               To remove this warning, rename it to `setup_method(self)`
> E               See docs: 
> https://docs.pytest.org/en/stable/deprecations.html#support-for-tests-written-for-nose
> 
> /usr/lib/python3/dist-packages/_pytest/python.py:888: PytestRemovedIn8Warning
> 
> -------------------------------------------------------------------------------------------------------------------------------------------
>  benchmark: 6 tests 
> ------------------------------------------------------------------------------------------------------------------------------------------
> Name (time in ns)                                                             
>                 Min                         Max                        Mean   
>                  StdDev                      Median                     IQR   
>          Outliers             OPS            Rounds  Iterations
> ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> test_objecttype_container_benchmark                                           
>            610.9985 (1.0)           92,429.9966 (1.0)              694.6070 
> (1.0)            896.0135 (1.0)              673.9938 (1.0)           20.9984 
> (1.0)      106;6690  1,439,663.0901 (1.0)      119304           1
> test_big_list_of_containers_query_benchmark                                   
>      7,431,070.9970 (>1000.0)    8,582,406.9974 (92.85)      7,763,124.3574 
> (>1000.0)    176,148.8701 (196.59)     7,742,173.9988 (>1000.0)  230,700.2542 
> (>1000.0)      37;1        128.8141 (0.00)        123           1
> test_big_list_query_benchmark                                                 
>     15,127,142.0036 (>1000.0)   18,716,883.9984 (202.50)    15,623,310.5080 
> (>1000.0)    531,908.5210 (593.64)    15,518,680.0039 (>1000.0)  302,885.2534 
> (>1000.0)       5;5         64.0069 (0.00)         65           1
> test_big_list_of_containers_multiple_fields_custom_resolvers_query_benchmark  
>     17,527,513.9991 (>1000.0)   20,719,665.9976 (224.17)    18,037,046.7994 
> (>1000.0)    426,003.1941 (475.44)    17,963,761.9949 (>1000.0)  269,352.7476 
> (>1000.0)       3;2         55.4414 (0.00)         55           1
> test_big_list_of_containers_multiple_fields_query_benchmark                   
>     19,039,279.0028 (>1000.0)   20,522,769.9989 (222.04)    19,706,274.0770 
> (>1000.0)    299,146.1612 (333.86)    19,663,103.0012 (>1000.0)  343,134.0047 
> (>1000.0)      13;2         50.7453 (0.00)         52           1
> test_big_list_query_compiled_query_benchmark                                  
>    195,600,138.9990 (>1000.0)  199,821,007.9983 (>1000.0)  196,733,600.3327 
> (>1000.0)  1,566,929.2831 (>1000.0)  196,320,852.9996 (>1000.0)  971,788.9989 
> (>1000.0)       1;1          5.0830 (0.00)          6           1
> ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> 
> Legend:
>   Outliers: 1 Standard Deviation from Mean; 1.5 IQR (InterQuartile Range) 
> from 1st Quartile and 3rd Quartile.
>   OPS: Operations Per Second, computed as 1 / Mean
> =========================== short test summary info 
> ============================
> ERROR 
> graphene/relay/tests/test_custom_global_id.py::TestUUIDGlobalID::test_str_schema_correct
> ERROR 
> graphene/relay/tests/test_custom_global_id.py::TestUUIDGlobalID::test_get_by_id
> ERROR 
> graphene/relay/tests/test_custom_global_id.py::TestSimpleGlobalID::test_str_schema_correct
> ERROR 
> graphene/relay/tests/test_custom_global_id.py::TestSimpleGlobalID::test_get_by_id
> ERROR 
> graphene/relay/tests/test_custom_global_id.py::TestCustomGlobalID::test_str_schema_correct
> ERROR 
> graphene/relay/tests/test_custom_global_id.py::TestCustomGlobalID::test_get_by_id
> ERROR 
> graphene/relay/tests/test_custom_global_id.py::TestIncompleteCustomGlobalID::test_must_define_to_global_id
> ERROR 
> graphene/relay/tests/test_custom_global_id.py::TestIncompleteCustomGlobalID::test_must_define_resolve_global_id
> ================== 439 passed, 21 skipped, 8 errors in 11.21s 
> ==================
> E: pybuild pybuild:389: test: plugin custom failed with: exit code=1: 
> python3.11 -m pytest
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12 
> 3.11" --system=custom "--test-args={interpreter} -m pytest" returned exit 
> code 13


The full build log is available from:
http://qa-logs.debian.net/2024/03/13/python-graphene_3.3.0-1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240313;[email protected]
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240313&[email protected]&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

--- End Message ---
--- Begin Message ---
Source: python-graphene
Source-Version: 3.3.0-2
Done: Carsten Schoenert <[email protected]>

We believe that the bug you reported is fixed in the latest version of
python-graphene, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Carsten Schoenert <[email protected]> (supplier of updated 
python-graphene package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sun, 17 Mar 2024 10:21:25 +0100
Source: python-graphene
Architecture: source
Version: 3.3.0-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <[email protected]>
Changed-By: Carsten Schoenert <[email protected]>
Closes: 1063947 1066782
Changes:
 python-graphene (3.3.0-2) unstable; urgency=medium
 .
   * [d846870] Rebuild patch queue from patch-queue branch
     Added patch:
     fixes/pytest-Don-t-use-nose-like-syntax.patch
     (Closes: #1063947, #1066782)
Checksums-Sha1:
 51f31d40e7ee2656b952c957695342c89228db40 2780 python-graphene_3.3.0-2.dsc
 952fad46c0b8e1302a857a0fda2ad97f552943e8 7388 
python-graphene_3.3.0-2.debian.tar.xz
 08443b3465f9cb0b188801694d5d9fac9248ec2f 8797 
python-graphene_3.3.0-2_amd64.buildinfo
Checksums-Sha256:
 b384ffa3b90a3bfb7f6abbcfe856b195eb12d405ddb8d0cab6c8160bf8546636 2780 
python-graphene_3.3.0-2.dsc
 21a934aec2829792df435fa64a8ad87be0126ee274b8be1c37cdd50735cc7c67 7388 
python-graphene_3.3.0-2.debian.tar.xz
 d55f95224a1b6d88afcddcf2aac42c4416c3eb0c414bb994a626182f63e1652f 8797 
python-graphene_3.3.0-2_amd64.buildinfo
Files:
 fbdcc3edeaa1875df2fe4684914fc32f 2780 python optional 
python-graphene_3.3.0-2.dsc
 dac101442ea50a6b201bb657763272c4 7388 python optional 
python-graphene_3.3.0-2.debian.tar.xz
 b6fd81018b60c1a59e3a3c6a63613552 8797 python optional 
python-graphene_3.3.0-2_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEtw38bxNP7PwBHmKqgwFgFCUdHbAFAmX2t6wACgkQgwFgFCUd
HbCo1A//df4PYu8ko1krlKARYs2G5Oq1PGuv2CCm7AuChVMg/tCriA/wMKKPGC3S
tEnDT5nsNCmayC9zNfsM7NI/8/bgoNUyInfSQboIUySK5M1WAkZjs79hVG6bu4qz
Z+Z0jqm855I5VgfPuXxWSmZY38qufOv9h2vlqxsVljuhs3LFrKcOimGN1eq7mgsl
1IS5tKXKcnl5WfgrSkNiSs8pfVtr0944avOTVbmh9BjXhnquxHQvwftMNfRTCAQy
aWQKrAcYko5anNAbcaFphO/F4JebL4jRR78LfGbZ39k7M50QgA6iuZKKhgrHBZi2
SvNHdMBK85oMSR4NNZHCSM++nDEaTPq2FbzyqHEjGayWtocrAHE8MHlOgtrIdd3C
UWOq4MPX3Axq2OFLsWq0fAOJx5u29N0KybUeGb/ru2BE24ju1loPc9AaDVcMTteW
jOr734W7db9ePBlzi42BRKRfcmq6Nq9QGdYFTFpex8FiX2S0xHEQa5zvdKe5RCZm
FNBlaXYrdu+aKOjnIZy9R1D/5DNSoh0bmAvInR2Cf1H+DC/fpYWhbgtezIPJBZH6
EM51qegUUCQ6joceJgL5hvTQw+nYrrVAnOdg1v8hCpL0obmxLvK6t3UQEnNe7xL2
ty2tFjAWpz2NaKjp2w0SLkO3YAMzeiDFjjUlraV0czL1DP0vC60=
=ACAV
-----END PGP SIGNATURE-----

Attachment: pgpyhvITlSgtk.pgp
Description: PGP signature


--- End Message ---

Reply via email to