[
https://issues.apache.org/jira/browse/CASSANDRA-18321?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17867016#comment-17867016
]
Michael Semb Wever commented on CASSANDRA-18321:
------------------------------------------------
Try running a dtest like this:
{code}
cassandra_dtest_dir="path-to-your-cassandra-dtest" .build/docker/run-tests.sh
dtest auditlog_test.py::TestAuditlog::test_archiving 11
{code}
For me, using this patch, I'm getting the failure (regardless of which dtest i
specify):
{noformat}
Traceback (most recent call last):
File
"/home/cassandra/cassandra/build/venv/lib/python3.8/site-packages/_pytest/main.py",
line 268, in wrap_session
session.exitstatus = doit(config, session) or 0
File
"/home/cassandra/cassandra/build/venv/lib/python3.8/site-packages/_pytest/main.py",
line 322, in _main
config.hook.pytest_runtestloop(session=session)
File
"/home/cassandra/cassandra/build/venv/lib/python3.8/site-packages/pluggy/_hooks.py",
line 265, in __call__
return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
File
"/home/cassandra/cassandra/build/venv/lib/python3.8/site-packages/pluggy/_manager.py",
line 80, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
File
"/home/cassandra/cassandra/build/venv/lib/python3.8/site-packages/pluggy/_callers.py",
line 60, in _multicall
return outcome.get_result()
File
"/home/cassandra/cassandra/build/venv/lib/python3.8/site-packages/pluggy/_result.py",
line 60, in get_result
raise ex[1].with_traceback(ex[2])
File
"/home/cassandra/cassandra/build/venv/lib/python3.8/site-packages/pluggy/_callers.py",
line 39, in _multicall
res = hook_impl.function(*args)
File
"/home/cassandra/cassandra/build/venv/lib/python3.8/site-packages/_pytest/main.py",
line 347, in pytest_runtestloop
item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem)
File
"/home/cassandra/cassandra/build/venv/lib/python3.8/site-packages/pluggy/_hooks.py",
line 265, in __call__
return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
File
"/home/cassandra/cassandra/build/venv/lib/python3.8/site-packages/pluggy/_manager.py",
line 80, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
File
"/home/cassandra/cassandra/build/venv/lib/python3.8/site-packages/pluggy/_callers.py",
line 60, in _multicall
return outcome.get_result()
File
"/home/cassandra/cassandra/build/venv/lib/python3.8/site-packages/pluggy/_result.py",
line 60, in get_result
raise ex[1].with_traceback(ex[2])
File
"/home/cassandra/cassandra/build/venv/lib/python3.8/site-packages/pluggy/_callers.py",
line 39, in _multicall
res = hook_impl.function(*args)
File
"/home/cassandra/cassandra/build/venv/lib/python3.8/site-packages/flaky/flaky_pytest_plugin.py",
line 89, in pytest_runtest_protocol
self.runner.pytest_runtest_protocol(item, nextitem)
File
"/home/cassandra/cassandra/build/venv/lib/python3.8/site-packages/_pytest/runner.py",
line 113, in pytest_runtest_protocol
runtestprotocol(item, nextitem=nextitem)
File
"/home/cassandra/cassandra/build/venv/lib/python3.8/site-packages/_pytest/runner.py",
line 126, in runtestprotocol
rep = call_and_report(item, "setup", log)
File
"/home/cassandra/cassandra/build/venv/lib/python3.8/site-packages/flaky/flaky_pytest_plugin.py",
line 161, in call_and_report
if self._will_handle_test_error_or_failure(item, name, err):
File
"/home/cassandra/cassandra/build/venv/lib/python3.8/site-packages/flaky/_flaky_plugin.py",
line 147, in _will_handle_test_error_or_failure
return self._should_handle_test_error_or_failure(test) and
self._should_rerun_test(test, name, err)
File
"/home/cassandra/cassandra/build/venv/lib/python3.8/site-packages/flaky/_flaky_plugin.py",
line 222, in _should_rerun_test
return rerun_filter(err, name, test, self)
File
"/home/cassandra/cassandra/build/venv/lib/python3.8/site-packages/flaky/defaults.py",
line 22, in __call__
return self._filter(*args, **kwargs)
File "/home/cassandra/cassandra-dtest/dtest.py", line 226, in
test_failure_due_to_timeout
if issubclass(err[0], OperationTimedOut) or issubclass(err[0], ToolError)
or issubclass(err[0], TimeoutError):
NameError: name 'ToolError' is not defined
{noformat}
> distutils Version classes are deprecated. Use packaging.version instead.
> ------------------------------------------------------------------------
>
> Key: CASSANDRA-18321
> URL: https://issues.apache.org/jira/browse/CASSANDRA-18321
> Project: Cassandra
> Issue Type: Improvement
> Components: CI
> Reporter: Ekaterina Dimitrova
> Assignee: Dhanush Ananthkar
> Priority: Low
> Fix For: 5.x
>
>
> Lately I see a lot in Python DTests the below warning:
> {code:java}
> DeprecationWarning: distutils Version classes are deprecated. Use
> packaging.version instead.{code}
> Example from running
> auditlog_test.py::TestAuditlog::test_archive_on_shutdown with trunk:
>
> {code:java}
> dtest.py:48
> /cassandra-dtest/dtest.py:48: DeprecationWarning: distutils Version classes
> are deprecated. Use packaging.version instead.
> MAJOR_VERSION_4 = LooseVersion('4.0')
>
> ../../dtest/lib/python3.8/site-packages/ccmlib/common.py:773
> auditlog_test.py::TestAuditlog::test_archive_on_shutdown
> auditlog_test.py::TestAuditlog::test_archive_on_shutdown
> auditlog_test.py::TestAuditlog::test_archive_on_shutdown
> auditlog_test.py::TestAuditlog::test_archive_on_shutdown
> auditlog_test.py::TestAuditlog::test_archive_on_shutdown
> /dtest/lib/python3.8/site-packages/ccmlib/common.py:773:
> DeprecationWarning: distutils Version classes are deprecated. Use
> packaging.version instead.
> return LooseVersion(match.group(1))
>
> auditlog_test.py: 42 warnings
> /dtest/lib/python3.8/site-packages/setuptools/_distutils/version.py:346:
> DeprecationWarning: distutils Version classes are deprecated. Use
> packaging.version instead.
> other = LooseVersion(other)
>
> auditlog_test.py::TestAuditlog::test_archive_on_shutdown
> /cassandra-dtest/conftest.py:437: DeprecationWarning: distutils Version
> classes are deprecated. Use packaging.version instead.
> since = LooseVersion(since_str_or_list)
>
> auditlog_test.py::TestAuditlog::test_archive_on_shutdown
> auditlog_test.py::TestAuditlog::test_archive_on_shutdown
> auditlog_test.py::TestAuditlog::test_archive_on_shutdown
> auditlog_test.py::TestAuditlog::test_archive_on_shutdown
> auditlog_test.py::TestAuditlog::test_archive_on_shutdown
> auditlog_test.py::TestAuditlog::test_archive_on_shutdown
> auditlog_test.py::TestAuditlog::test_archive_on_shutdown
> /dtest/lib/python3.8/site-packages/ccmlib/common.py:481:
> DeprecationWarning: distutils Version classes are deprecated. Use
> packaging.version instead.
> version = LooseVersion(str(version))
>
> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
> ===Flaky Test Report===
> {code}
>
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]