Hello. It looks like your environment might be using a newer version of
pytest than is supported by these tests.
https://docs.pytest.org/en/latest/deprecations.html#pytest-config-global

Note that the requirements file specifies a fixed, older version of pytest:
https://github.com/apache/cassandra-dtest/blob/192b70607a0c4a96f524bd5dc0c19c3a28f938f0/requirements.txt#L9

On Fri, Dec 4, 2020 at 5:32 AM Ahmed Eljami <ahmed.elj...@gmail.com> wrote:

> Hi folks,
>
> I'm trying to run dtest on local and getting the following error (I
> configure it to run the only refresh_test.py test):
>
> $ pytest --cassandra-dir=/home/aeljami/workspace/git/cstar/cassandra
>
> ========================================================== test session
> > starts ==========================================================
> > platform linux -- Python 3.6.9, pytest-6.1.2, py-1.9.0, pluggy-0.13.1
> > rootdir: /home/aeljami/workspace/git/cassandra-dtest, configfile:
> > pytest.ini
> > plugins: flaky-3.7.0
> > collected 1 item
> >
> > refresh_test.py E
> >                                                         [100%]
> >
> > ================================================================ ERRORS
> > =================================================================
> > ______________________________________ ERROR at setup of
> > TestRefresh.test_refresh_deadlock_startup
> > ______________________________________
> >
> > request = <SubRequest 'fixture_logging_setup' for <Function
> > test_refresh_deadlock_startup>>
> >
> >     @pytest.fixture(scope="function", autouse=True)
> >     def fixture_logging_setup(request):
> >         # set the root logger level to whatever the user asked for
> >         # all new loggers created will use the root logger as a template
> >         # essentially making this the "default" active log level
> >         log_level = logging.INFO
> >         try:
> >             # first see if logging level overridden by user as command
> > line argument
> > >           log_level_from_option =
> pytest.config.getoption("--log-level")
> > E           AttributeError: module 'pytest' has no attribute 'config'
> >
> > conftest.py:135: AttributeError
> >
>
> ======================================================== short test summary
> > info ========================================================
> > ERROR refresh_test.py::TestRefresh::test_refresh_deadlock_startup -
> > AttributeError: module 'pytest' has no attribute 'config'
> >
>
> $ cat pytest.ini
>
> [pytest]
> > cassandra_dir= /home/aeljami/workspace/git/cstar/cassandra
> > python_files = refresh_test.py
> > junit_suite_name = Cassandra dtests
> > log_print = True
> > log_level = INFO
> > log_format = %(asctime)s,%(msecs)d %(name)s %(levelname)s %(message)s
> > timeout = 900
> >
>
>  Any idea please ?
>
> Thanks
>


-- 
Adam Holmberg
e. adam.holmb...@datastax.com
w. www.datastax.com

Reply via email to