(swh) ➜ swh-web git:(master) ✗ make test
python3 -m pyfile /home/jayesh/swh-environment/swh-web/swh/web/test --hypothesis-profile=swh-web-fast ./swh/web/testss/common/test_origin_save.py, line 435
========================================== test session starts =========================================== @pytest.mark.django_db
platform linux -- Python 3.7.3, pytest-6.2.3 @pytest.mark.parametrize("visit_status", py-1.10.0["created", pluggy-0.13.1"ongoing",])
django: settings: swh.web.settings.tests (from ini) def test_get_save_origin_requests_no_visit_date_found(mocker, visit_status):
rootdir:file /home/jayesh/swh-environment/swh-web, configfile: pytest.iniweb/swh/web/tests/common/test_origin_save.py, line 52
plugins: mock-3.6.0, django-test-migrations-1.1.0, forked-1.3.0, django-4.2.0, requests-mock-1.9.2, asyncio-0.15.1, xdist-2.2.1, dash-1.20.0, hypothesis-6.10.1, postgresql-2.6.1, redis-2.0.0 @pytest.fixture(autouse=True)
collected 512 items
swh/web/tests/test_create_users.py . [ 0%] def requests_mock_datadir(datadir, requests_mock_datadir):
swh/web/tests/admin/test_origin_save.py ....... [ 1%]E recursive dependency involving fixture 'requests_mock_datadir' detected
swh/web/tests/api/test_throttling.py ... [ 2%]> available fixtures: _dj_autoclear_mailbox, _django_clear_site_cache, _django_db_marker, _django_set_urlconf, _django_setup_unittest, _fail_for_invalid_template_variable, _keycloak_oidc, _live_server_helper, _template_string_if_invalid_marker, admin_client, admin_user, api_client, api_request_factory, archive_data, async_client, async_rf, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, class_mocker, client, dash_br, dash_duo, dash_process_server, dash_thread_server, dashjl, dashjl_server, dashr, dashr_server, datadir, db, django_assert_max_num_queries, django_assert_num_queries, django_cache_cleared, django_db_blocker, django_db_createdb, django_db_keepdb, django_db_modify_db_settings, django_db_modify_db_settings_parallel_suffix, django_db_modify_db_settings_tox_suffix, django_db_modify_db_settings_xdist_suffix, django_db_reset_sequences, django_db_setup, django_db_use_migrations, django_mail_dnsname, django_mail_patch_dns, django_test_environment, django_user_model, django_username_field, doctest_namespace, event_loop, indexer_data, keycloak_oidc, live_server, mailoutbox, migrator, migrator_factory, mocker, module_mocker, monkeypatch, package_mocker, postgresql, postgresql_nooproc, postgresql_proc, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, redis_nooproc, redis_proc, redisdb, request_factory, requests_mock, requests_mock_datadir, rf, session_mocker, settings, testrun_uid, tests_data, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, transactional_db, unused_tcp_port, unused_tcp_port_factory, worker_id
swh/web/tests/api/views/test_origin_save.py FFFFFF.F......... [ 5%]
swh/web/tests/auth/test_views.py .....F [ 6%]
swh/web/tests/common/test_origin_save.py EEEEEEEEEEEEEEE [ 9%]
swh/web/tests/misc/test_metrics.py . [ 9%]
swh/web/tests/misc/test_origin_save.py ... [ 10%]
swh/web/tests/test_migrations.py ... [ 10%]
swh/web/tests/test_gunicorn_config.py ... [ 11%]
swh/web/tests/test_templates.py FFFFFF [ 12%]
swh/web/tests/api/test_api_lookup.py ........ [ 14%]
swh/web/tests/api/test_apidoc.py .FFFFFF.FF [ 16%]
swh/web/tests/api/test_apiresponse.py .......F.... [ 18%]
swh/web/tests/api/test_apiurls.py FFF [ 19%]
swh/web/tests/api/test_throttling.py ... [ 19%]
swh/web/tests/api/test_utils.py .......................... [ 24%]
swh/web/tests/api/views/test_content.py FFFsFssFFFF..F.F. [ 28%]
swh/web/tests/api/views/test_directory.py FFFF. [ 29%]
swh/web/tests/api/views/test_graph.py ........ [ 30%]
swh/web/tests/api/views/test_identifiers.py FFFF.... [ 32%]
swh/web/tests/api/views/test_origin.py FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF [ 40%]
swh/web/tests/api/views/test_ping.py F [ 40%]
swh/web/tests/api/views/test_release.py FFF. [ 41%]
swh/web/tests/api/views/test_revision.py FF.FFFFFFF. [ 43%]
swh/web/tests/api/views/test_snapshot.py FFFF.FF [ 44%]
swh/web/tests/api/views/test_stat.py FFFF [ 45%]
swh/web/tests/api/views/test_vault.py ..F [ 46%]
swh/web/tests/auth/test_utils.py .. [ 46%]
swh/web/tests/auth/test_views.py F..... [ 47%]
swh/web/tests/browse/test_snapshot_context.py .... [ 48%]
swh/web/tests/browse/test_utils.py .... [ 49%]
swh/web/tests/browse/views/test_content.py FFFFFF...FFF.FFF [ 52%]
swh/web/tests/browse/views/test_directory.py FFFFF.FFFF [ 54%]
swh/web/tests/browse/views/test_identifiers.py .....F.FF. [ 56%]
swh/web/tests/browse/views/test_origin.py FFF
ERROR swh/web/tests/common/test_origin_save.py::test_get_save_origin_archived_task_info
ERROR swh/web/tests/common/test_origin_save.py::test_get_save_origin_task_full_info_with_es
ERROR swh/web/tests/common/test_origin_save.py::test_get_save_origin_task_info_with_es
ERROR swh/web/tests/common/test_origin_save.py::test_get_save_origin_task_info_without_es
ERROR swh/web/tests/common/test_origin_save.py::test_get_save_origin_requests_find_visit_date
ERROR swh/web/tests/common/test_origin_save.py::test_get_save_origin_requests_no_visit_date_found[created]
ERROR swh/web/tests/common/test_origin_save.py::test_get_save_origin_requests_no_visit_date_found[ongoing]
ERROR swh/web/tests/common/test_origin_save.py::test_get_save_origin_requests_no_failed_status_override[not_found]
ERROR swh/web/tests/common/test_origin_save.py::test_get_save_origin_requests_no_failed_status_override[failed]
ERROR swh/web/tests/common/test_origin_save.py::test_get_visit_info_for_save_request_succeeded[eventful-full]
ERROR swh/web/tests/common/test_origin_save.py::test_get_visit_info_for_save_request_succeeded[eventful-partial]
ERROR swh/web/tests/common/test_origin_save.py::test_get_visit_info_for_save_request_succeeded[uneventful-partial]
ERROR swh/web/tests/common/test_origin_save.py::test_get_visit_info_incomplete_visit_still_successful[eventful]
ERROR swh/web/tests/common/test_origin_save.py::test_get_visit_info_incomplete_visit_still_successful[uneventful]
ERROR swh/web/tests/common/test_origin_save.py::test_refresh_save_request_statuses
ERROR swh/web/tests/common/test_origin_save.py::test__check_visit_type_savable[dummy-True]
ERROR swh/web/tests/common/test_origin_save.py::test__check_visit_type_savable[dumb-False]
ERROR swh/web/tests/common/test_origin_save.py::test__check_visit_type_savable[archives-False]
ERROR swh/web/tests/common/test_origin_save.py::test_get_savable_visit_types
ERROR swh/web/tests/common/test_origin_save.py::test_from_save_origin_request_to_save_request_info_dict[None]
ERROR swh/web/tests/common/test_origin_save.py::test_from_save_origin_request_to_save_request_info_dict[some-date]
ERROR swh/web/tests/common/test_origin_save.py::test__check_origin_exists_404
ERROR swh/web/tests/common/test_origin_save.py::test__check_origin_exists_200
ERROR swh/web/tests/common/test_origin_save.py::test_origin_exists_404
ERROR swh/web/tests/common/test_origin_save.py::test_origin_exists_200_no_data
ERROR swh/web/tests/common/test_origin_save.py::test_origin_exists_200_with_data
ERROR swh/web/tests/common/test_origin_save.py::test_origin_exists_200_with_data_unexpected_date_format
=================================================================== 170 failed, 310 passed, 5 skipped, 44 warnings, 27 errors in 72.51s (0:01:12) ===================================================================
if _is_exception(effect):
> raise effect
E Exception: Something went wrong
/usr/lib/python3.7/unittest/mock.py:1020: Exception
During handling of the above exception, another exception occurred:
client = <django.test.client.Client object at 0x7fbd11814d68>, mocker = <pytest_mock.plugin.MockerFixture object at 0x7fbd1079e390>
@given(snapshot())
> def test_exception_middleware_enabled(client, mocker, snapshot):> use 'pytest --fixtures [testpath]' for help on them.
swh/web/tests/common/test_middlewares.py:32:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
swh/web/tests/common/test_middlewares.py:40: in test_exception_middleware_enabled
resp = client.get(url)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/test/client.py:535: in get
response = super().get(path, data=data, secure=secure, **extra)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/test/client.py:347: in get
**extra,
../../.virtualenvs/swh/lib/python3.7/site-packages/django/test/client.py:422: in generic
return self.request(**r)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/test/client.py:485: in request
response = self.handler(environ)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/test/client.py:140: in __call__
response = self.get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/base.py:75: in get_response
response = self._middleware_chain(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:36: in inner
response = response_for_exception(request, exc)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:90: in response_for_exception
response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:34: in inner
response = get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/utils/deprecation.py:94: in __call__
response = response or self.get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:36: in inner
response = response_for_exception(request, exc)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:90: in response_for_exception
response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:34: in inner
response = get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/utils/deprecation.py:94: in __call__
response = response or self.get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:36: in inner
response = response_for_exception(request, exc)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:90: in response_for_exception
response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:34: in inner
response = get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/utils/deprecation.py:94: in __call__
response = response or self.get_response(request)/home/jayesh/swh-environment/swh-web/swh/web/tests/common/test_origin_save.py:52
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:36: in inner_______________________________________________________________ ERROR at setup of test_get_save_origin_requests_no_failed_status_override[not_found] ________________________________________________________________
response = response_for_exception(requestfile /home/jayesh/swh-environment/swh-web/swh/web/tests/common/test_origin_save.py, exc)line 451
../../.virtualenvs/swh/lib/python3.7/site-packages/ @pytest.mark.django/core/handlers/exception.py:90: in response_for_exceptiono_db
response = handle_uncaught_exception(request@pytest.mark.parametrize("visit_status", get_resolver(get_urlconf())["not_found", sys.exc_info()"failed",])
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:34: in inner def test_get_save_origin_requests_no_failed_status_override(mocker, visit_status):
response = get_response(request)file /home/jayesh/swh-environment/swh-web/swh/web/tests/common/test_origin_save.py, line 52
../../.virtualenvs/swh/lib/python3.7/site-packages/django/utils/deprecation.py:94: in __call__ @pytest.fixture(autouse=True)
response = response or self.get_response(request)def requests_mock_datadir(datadir, requests_mock_datadir):
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:36: in inner
response = response_for_exception(request, exc)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:90: in response_for_exception
response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:34: in inner
response = get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/utils/deprecation.py:94: in __call__
response = response or self.get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:36: in inner
response = response_for_exception(request, exc)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:90: in response_for_exception
response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:34: in inner
response = get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/utils/deprecation.py:94: in __call__
response = response or self.get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:36: in inner
response = response_for_exception(request, exc)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:90: in response_for_exception
response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:34: in inner
response = get_response(request)
../swh-auth/swh/auth/django/middlewares.py:59: in __call__
return self.get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:36: in inner
response = response_for_exception(request, exc)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:90: in response_for_exception
response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:34: in inner
response = get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/utils/deprecation.py:94: in __call__
response = response or self.get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:36: in inner
response = response_for_exception(request, exc)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:90: in response_for_exception
response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:34: in inner
response = get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/utils/deprecation.py:94: in __call__
response = response or self.get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:36: in inner
response = response_for_exception(request, exc)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:90: in response_for_exception
response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:34: in inner
response = get_response(request)
swh/web/common/middlewares.py:68: in __call__
resp = self.get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:36: in inner
response = response_for_exception(request, exc)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:90: in response_for_exception
response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:34: in inner
response = get_response(request)
swh/web/common/middlewares.py:88: in __call__
return self.get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:36: in inner
response = response_for_exception(request, exc)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:90: in response_for_exception
response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/exception.py:34: in inner
response = get_response(request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/base.py:115: in _get_response
response = self.process_exception_by_middleware(e, request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/core/handlers/base.py:155: in process_exception_by_middleware
response = middleware_method(request, exception)
swh/web/common/middlewares.py:91: in process_exception
return handle_view_exception(request, exception)
swh/web/common/exc.py:149: in handle_view_exception
resp = _generate_error_page(request, error_code, error_description)
swh/web/common/exc.py:84: in _generate_error_page
status=error_code,
../../.virtualenvs/swh/lib/python3.7/site-packages/django/shortcuts.py:36: in render
content = loader.render_to_string(template_name, context, request, using=using)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/template/loader.py:62: in render_to_string
return template.render(context, request)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/template/backends/django.py:61: in render
return self.template.render(context)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/template/base.py:171: in render
return self._render(context)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/test/utils.py:96: in instrumented_test_render
return self.nodelist.render(context)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/template/base.py:937: in render
bit = node.render_annotated(context)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/template/base.py:904: in render_annotated
return self.render(context)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/template/loader_tags.py:150: in render
return compiled_parent._render(context)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/test/utils.py:96: in instrumented_test_render
return self.nodelist.render(context)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/template/base.py:937: in render
bit = node.render_annotated(context)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/template/base.py:904: in render_annotated
return self.render(context)
../../.virtualenvs/swh/lib/python3.7/site-packages/django/template/library.py:192: in render
output = self.func(*resolved_args, **resolved_kwargs)
../../.virtualenvs/swh/lib/python3.7/site-packages/webpack_loader/templatetags/webpack_loader.py:12: in render_bundle
tags = utils.get_as_tags(bundle_name, extension=extension, config=config, attrs=attrs)
../../.virtualenvs/swh/lib/python3.7/site-packages/webpack_loader/utils.py:64: in get_as_tags
for chunk in bundle:
../../.virtualenvs/swh/lib/python3.7/site-packages/webpack_loader/loader.py:43: in filter_chunks
for regex in self.config['ignores'])
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
.0 = <list_iterator object at 0x7fbd1079e5f8>
ignore = any(regex.match(chunk['name'])E recursive dependency involving fixture 'requests_mock_datadir' detected
> for regex in self.config['ignores'])available fixtures: _dj_autoclear_mailbox, _django_clear_site_cache, _django_db_marker, _django_set_urlconf, _django_setup_unittest, _fail_for_invalid_template_variable, _keycloak_oidc, _live_server_helper, _template_string_if_invalid_marker, admin_client, admin_user, api_client, api_request_factory, archive_data, async_client, async_rf, cache, capfd, capfdbinary, caplog, capsys, capsysbinary, class_mocker, client, dash_br, dash_duo, dash_process_server, dash_thread_server, dashjl, dashjl_server, dashr, dashr_server, datadir, db, django_assert_max_num_queries, django_assert_num_queries, django_cache_cleared, django_db_blocker, django_db_createdb, django_db_keepdb, django_db_modify_db_settings, django_db_modify_db_settings_parallel_suffix, django_db_modify_db_settings_tox_suffix, django_db_modify_db_settings_xdist_suffix, django_db_reset_sequences, django_db_setup, django_db_use_migrations, django_mail_dnsname, django_mail_patch_dns, django_test_environment, django_user_model, django_username_field, doctest_namespace, event_loop, indexer_data, keycloak_oidc, live_server, mailoutbox, migrator, migrator_factory, mocker, module_mocker, monkeypatch, package_mocker, postgresql, postgresql_nooproc, postgresql_proc, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, redis_nooproc, redis_proc, redisdb, request_factory, requests_mock, requests_mock_datadir, rf, session_mocker, settings, testrun_uid, tests_data, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory, transactional_db, unused_tcp_port, unused_tcp_port_factory, worker_id
E TypeError: string indices must be integers> use 'pytest --fixtures [testpath]' for help on them.
../../.virtualenvs/home/jayesh/swh/lib/python3.7/site-packages-environment/swh-web/swh/webpack_loader/loader.py:43: TypeError/tests/common/test_origin_save.py:52