mirror of
https://github.com/ansible/awx.git
synced 2026-01-09 15:02:07 -03:30
Bump migrations and delete some files Resolve remaining conflicts Fix requirements Flake8 fixes Prefer devel changes for schema Use correct versions Remove sso connected stuff Update to modern actions and collection fixes Remove unwated alias Version problems in actions Fix more versioning problems Update warning string Messed it up again Shorten exception More removals Remove pbr license Remove tests deleted in devel Remove unexpected files Remove some content missed in the rebase Use sleep_task from devel Restore devel live conftest file Add in settings that got missed Prefer devel version of collection test Finish repairing .github path Remove unintended test file duplication Undo more unintended file additions
89 lines
5.4 KiB
INI
89 lines
5.4 KiB
INI
[pytest]
|
|
DJANGO_SETTINGS_MODULE = awx.main.tests.settings_for_test
|
|
python_files = *.py
|
|
addopts = --reuse-db --nomigrations --tb=native
|
|
markers =
|
|
ac: access control test
|
|
survey: tests related to survey feature
|
|
inventory_import: tests of code used by inventory import command
|
|
defined_in_file:
|
|
job_permissions:
|
|
activity_stream_access:
|
|
job_runtime_vars:
|
|
fixture_args:
|
|
|
|
filterwarnings =
|
|
error
|
|
|
|
# FIXME: Upgrade protobuf https://github.com/protocolbuffers/protobuf/issues/15077
|
|
once:Type google._upb._message.* uses PyType_Spec with a metaclass that has custom tp_new:DeprecationWarning
|
|
|
|
# FIXME: Upgrade python-dateutil https://github.com/dateutil/dateutil/issues/1340
|
|
once:datetime.datetime.utcfromtimestamp\(\) is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC:DeprecationWarning
|
|
|
|
# NOTE: the following are present using python 3.11
|
|
# FIXME: Set `USE_TZ` to `True`.
|
|
once:The default value of USE_TZ will change from False to True in Django 5.0. Set USE_TZ to False in your project settings if you want to keep the current default behavior.:django.utils.deprecation.RemovedInDjango50Warning:django.conf
|
|
|
|
# FIXME: Delete this entry once `pyparsing` is updated.
|
|
once:module 'sre_constants' is deprecated:DeprecationWarning:_pytest.assertion.rewrite
|
|
|
|
# FIXME: Delete this entry once `polymorphic` is updated.
|
|
once:pkg_resources is deprecated as an API.
|
|
|
|
# FIXME: Delete this entry once `zope` is updated.
|
|
once:Deprecated call to `pkg_resources.declare_namespace.'zope'.`.\nImplementing implicit namespace packages .as specified in PEP 420. is preferred to `pkg_resources.declare_namespace`. See https.//setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages:DeprecationWarning:
|
|
|
|
# FIXME: Delete this entry once the use of `distutils` is exterminated from the repo.
|
|
once:The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives:DeprecationWarning:_pytest.assertion.rewrite
|
|
|
|
# FIXME: Delete this entry once `coreapi` is deleted from the dependencies
|
|
# FIXME: and is no longer imported at runtime.
|
|
once:CoreAPI compatibility is deprecated and will be removed in DRF 3.17:rest_framework.RemovedInDRF317Warning:rest_framework.schemas.coreapi
|
|
|
|
# FIXME: Delete this entry once naive dates aren't passed to DB lookup
|
|
# FIXME: methods. Not sure where, might be in awx's views or in DAB.
|
|
once:DateTimeField User.date_joined received a naive datetime .2020-01-01 00.00.00. while time zone support is active.:RuntimeWarning:django.db.models.fields
|
|
|
|
# FIXME: Delete this entry once the deprecation is acted upon.
|
|
once:'index_together' is deprecated. Use 'Meta.indexes' in 'main.\w+' instead.:django.utils.deprecation.RemovedInDjango51Warning:django.db.models.options
|
|
|
|
# FIXME: Update `awx.main.migrations._dab_rbac` and delete this entry.
|
|
# once:Using QuerySet.iterator.. after prefetch_related.. without specifying chunk_size is deprecated.:django.utils.deprecation.RemovedInDjango50Warning:django.db.models.query
|
|
once:Using QuerySet.iterator.. after prefetch_related.. without specifying chunk_size is deprecated.:django.utils.deprecation.RemovedInDjango50Warning:awx.main.migrations._dab_rbac
|
|
|
|
# FIXME: Delete this entry once the **broken** always-true assertions in the
|
|
# FIXME: following tests are fixed:
|
|
# * `awx/main/tests/unit/utils/test_common.py::TestHostnameRegexValidator::test_good_call`
|
|
# * `awx/main/tests/unit/utils/test_common.py::TestHostnameRegexValidator::test_bad_call_with_inverse`
|
|
once:assertion is always true, perhaps remove parentheses\?:pytest.PytestAssertRewriteWarning:
|
|
|
|
# FIXME: Figure this out, fix and then delete the entry. It's not entirely
|
|
# FIXME: clear what emits it and where.
|
|
once:Pagination may yield inconsistent results with an unordered object_list. .class 'awx.main.models.workflow.WorkflowJobTemplateNode'. QuerySet.:django.core.paginator.UnorderedObjectListWarning:django.core.paginator
|
|
|
|
# FIXME: Figure this out, fix and then delete the entry.
|
|
once::django.core.paginator.UnorderedObjectListWarning:rest_framework.pagination
|
|
|
|
# FIXME: Replace use of `distro.linux_distribution()` via a context manager
|
|
# FIXME: in `awx/main/analytics/collectors.py` and then delete the entry.
|
|
once:distro.linux_distribution.. is deprecated. It should only be used as a compatibility shim with Python's platform.linux_distribution... Please use distro.id.., distro.version.. and distro.name.. instead.:DeprecationWarning:awx.main.analytics.collectors
|
|
|
|
# FIXME: Use `codecs.open()` via a context manager
|
|
# FIXME: in `awx/main/utils/ansible.py` to close hanging file descriptors
|
|
# FIXME: and then delete the entry.
|
|
once:unclosed file <_io.BufferedReader name='[^']+'>:ResourceWarning:awx.main.utils.ansible
|
|
|
|
# FIXME: Use `open()` via a context manager
|
|
# FIXME: in `awx/main/tests/unit/test_tasks.py` to close hanging file
|
|
# FIXME: descriptors and then delete the entry.
|
|
once:unclosed file <_io.TextIOWrapper name='[^']+' mode='r' encoding='UTF-8'>:ResourceWarning:awx.main.tests.unit.test_tasks
|
|
|
|
# https://docs.pytest.org/en/stable/usage.html#creating-junitxml-format-files
|
|
junit_duration_report = call
|
|
# xunit1 contains more metadata than xunit2 so it's better for CI UIs:
|
|
junit_family = xunit1
|
|
junit_logging = all
|
|
junit_log_passing_tests = true
|
|
junit_suite_name = awx_test_suite
|