$(atomic-reactor) pip install -r requirements-devel.txt Requirement already satisfied: docker-py in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from -r requirements.txt (line 1)) Requirement already satisfied: docker-squash>=1.0.0rc3 in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from -r requirements.txt (line 2)) Requirement already satisfied: dockerfile-parse>=0.0.5 in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from -r requirements.txt (line 3)) Requirement already satisfied: jsonschema in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from -r requirements.txt (line 4)) Requirement already satisfied: PyYAML in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from -r requirements.txt (line 5)) Requirement already satisfied: flexmock in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from -r tests/requirements.txt (line 1)) Requirement already satisfied: ordereddict in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from -r tests/requirements.txt (line 2)) Requirement already satisfied: pytest in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from -r tests/requirements.txt (line 3)) Requirement already satisfied: six in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from -r tests/requirements.txt (line 4)) Requirement already satisfied: pytest-capturelog in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from -r tests/requirements.txt (line 5)) Requirement already satisfied: responses in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from -r tests/requirements.txt (line 6)) Requirement already satisfied: pytest-cov in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from -r requirements-devel.txt (line 3)) Requirement already satisfied: pyflakes in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from -r requirements-devel.txt (line 4)) Requirement already satisfied: pep8 in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from -r requirements-devel.txt (line 5)) Requirement already satisfied: docker-pycreds>=0.2.1 in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from docker-py->-r requirements.txt (line 1)) Requirement already satisfied: requests!=2.11.0,>=2.5.2 in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from docker-py->-r requirements.txt (line 1)) Requirement already satisfied: websocket-client>=0.32.0 in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from docker-py->-r requirements.txt (line 1)) Requirement already satisfied: setuptools in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from pytest->-r tests/requirements.txt (line 3)) Requirement already satisfied: py>=1.4.33 in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from pytest->-r tests/requirements.txt (line 3)) Requirement already satisfied: cookies in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from responses->-r tests/requirements.txt (line 6)) Requirement already satisfied: coverage>=3.7.1 in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from pytest-cov->-r requirements-devel.txt (line 3)) Requirement already satisfied: urllib3<1.22,>=1.21.1 in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from requests!=2.11.0,>=2.5.2->docker-py->-r requirements.txt (line 1)) Requirement already satisfied: idna<2.6,>=2.5 in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from requests!=2.11.0,>=2.5.2->docker-py->-r requirements.txt (line 1)) Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from requests!=2.11.0,>=2.5.2->docker-py->-r requirements.txt (line 1)) Requirement already satisfied: certifi>=2017.4.17 in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from requests!=2.11.0,>=2.5.2->docker-py->-r requirements.txt (line 1)) $(atomic-reactor) pip install -r tests/requirements.txt Requirement already satisfied: flexmock in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from -r tests/requirements.txt (line 1)) Requirement already satisfied: ordereddict in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from -r tests/requirements.txt (line 2)) Requirement already satisfied: pytest in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from -r tests/requirements.txt (line 3)) Requirement already satisfied: six in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from -r tests/requirements.txt (line 4)) Requirement already satisfied: pytest-capturelog in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from -r tests/requirements.txt (line 5)) Requirement already satisfied: responses in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from -r tests/requirements.txt (line 6)) Requirement already satisfied: setuptools in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from pytest->-r tests/requirements.txt (line 3)) Requirement already satisfied: py>=1.4.33 in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from pytest->-r tests/requirements.txt (line 3)) Requirement already satisfied: cookies in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from responses->-r tests/requirements.txt (line 6)) Requirement already satisfied: requests>=2.0 in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from responses->-r tests/requirements.txt (line 6)) Requirement already satisfied: idna<2.6,>=2.5 in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from requests>=2.0->responses->-r tests/requirements.txt (line 6)) Requirement already satisfied: certifi>=2017.4.17 in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from requests>=2.0->responses->-r tests/requirements.txt (line 6)) Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from requests>=2.0->responses->-r tests/requirements.txt (line 6)) Requirement already satisfied: urllib3<1.22,>=1.21.1 in /home/admiller/.virtualenvs/atomic-reactor/lib/python3.5/site-packages (from requests>=2.0->responses->-r tests/requirements.txt (line 6)) $(atomic-reactor) LANG=en_US.utf8 py.test-3 -vv tests ================================================= test session starts ================================================= platform linux -- Python 3.5.3, pytest-2.9.2, py-1.4.34, pluggy-0.3.1 -- /usr/bin/python3 cachedir: .cache rootdir: /home/admiller/src/dev/atomic-reactor, inifile: pytest.ini collected 623 items / 5 errors tests/test_build.py::test_inspect_built_image[source_params0] PASSED tests/test_build.py::test_inspect_built_image[source_params1] PASSED tests/test_build.py::test_inspect_base_image[source_params0] PASSED tests/test_build.py::test_inspect_base_image[source_params1] PASSED tests/test_build.py::test_get_base_image_info[buildroot-fedora:latest-False-source_params0] PASSED tests/test_build.py::test_get_base_image_info[buildroot-fedora:latest-False-source_params1] PASSED tests/test_build.py::test_get_base_image_info[non-existing-True-source_params0] PASSED tests/test_build.py::test_get_base_image_info[non-existing-True-source_params1] PASSED tests/test_build.py::test_ensure_built[True-source_params0] PASSED tests/test_build.py::test_ensure_built[True-source_params1] PASSED tests/test_build.py::test_ensure_built[False-source_params0] PASSED tests/test_build.py::test_ensure_built[False-source_params1] PASSED tests/test_build.py::test_get_image_built_info[buildroot-fedora:latest-False-source_params0] PASSED tests/test_build.py::test_get_image_built_info[buildroot-fedora:latest-False-source_params1] PASSED tests/test_build.py::test_get_image_built_info[non-existing-True-source_params0] PASSED tests/test_build.py::test_get_image_built_info[non-existing-True-source_params1] PASSED tests/test_build.py::test_build_result PASSED tests/test_buildimage.py::test_tarball_generation_local_repo PASSED tests/test_buildimage.py::test_tarball_generation_upstream_repo PASSED tests/test_buildimage.py::test_image_creation_upstream_repo PASSED tests/test_buildimage.py::test_image_creation_local_repo PASSED tests/test_cli.py::TestCLISuite::test_simple_privileged_build[git-https://github.com/TomasTomecek/docker-hello-world.git] PASSED tests/test_cli.py::TestCLISuite::test_simple_privileged_build[path-/home/admiller/src/dev/atomic-reactor/tests/files/docker-hello-world] PASSED tests/test_cli.py::TestCLISuite::test_simple_dh_build[git-https://github.com/TomasTomecek/docker-hello-world.git] PASSED tests/test_cli.py::TestCLISuite::test_simple_dh_build[path-/home/admiller/src/dev/atomic-reactor/tests/files/docker-hello-world] PASSED tests/test_cli.py::TestCLISuite::test_building_from_json_source_provider PASSED tests/test_cli.py::TestCLISuite::test_create_build_image PASSED tests/test_inner.py::test_build_results_encoder PASSED tests/test_inner.py::test_build_results_decoder PASSED tests/test_inner.py::test_workflow PASSED tests/test_inner.py::test_workflow_base_images PASSED tests/test_inner.py::test_workflow_compat PASSED tests/test_inner.py::test_plugin_errors[plugins0-True-True] PASSED tests/test_inner.py::test_plugin_errors[plugins1-True-True] PASSED tests/test_inner.py::test_plugin_errors[plugins2-True-True] PASSED tests/test_inner.py::test_plugin_errors[plugins3-True-True] PASSED tests/test_inner.py::test_plugin_errors[plugins4-False-True] PASSED tests/test_inner.py::test_plugin_errors[plugins5-False-False] PASSED tests/test_inner.py::test_plugin_errors[plugins6-False-False] PASSED tests/test_inner.py::test_plugin_errors[plugins7-False-False] PASSED tests/test_inner.py::test_plugin_errors[plugins8-False-False] PASSED tests/test_inner.py::test_plugin_errors[plugins9-False-False] PASSED tests/test_inner.py::test_plugin_errors[plugins10-True-True] PASSED tests/test_inner.py::test_plugin_errors[plugins11-False-False] PASSED tests/test_inner.py::test_plugin_errors[plugins12-True-True] PASSED tests/test_inner.py::test_plugin_errors[plugins13-True-True] PASSED tests/test_inner.py::test_plugin_errors[plugins14-False-True] PASSED tests/test_inner.py::test_plugin_errors[plugins15-False-False] PASSED tests/test_inner.py::test_plugin_errors[plugins16-False-False] PASSED tests/test_inner.py::test_plugin_errors[plugins17-False-False] PASSED tests/test_inner.py::test_plugin_errors[plugins18-False-False] PASSED tests/test_inner.py::test_plugin_errors[plugins19-False-False] PASSED tests/test_inner.py::test_autorebuild_stop_prevents_build PASSED tests/test_inner.py::test_workflow_plugin_error[pre_raises] PASSED tests/test_inner.py::test_workflow_plugin_error[buildstep_raises] PASSED tests/test_inner.py::test_workflow_plugin_error[prepub_raises] PASSED tests/test_inner.py::test_workflow_plugin_error[post_raises] PASSED tests/test_inner.py::test_workflow_plugin_error[exit_raises] PASSED tests/test_inner.py::test_workflow_plugin_error[exit_raises_allowed] PASSED tests/test_inner.py::test_workflow_docker_build_error PASSED tests/test_inner.py::test_source_not_removed_for_exit_plugins PASSED tests/test_inner.py::test_workflow_plugin_results[buildstep_value-False] PASSED tests/test_inner.py::test_workflow_plugin_results[buildstep_remote_value-False] PASSED tests/test_inner.py::test_workflow_plugin_results[buildstep_failed_value-True] PASSED tests/test_inner.py::test_cancel_build[pre] PASSED tests/test_inner.py::test_cancel_build[prepub] PASSED tests/test_inner.py::test_cancel_build[buildstep] PASSED tests/test_inner.py::test_cancel_build[post] PASSED tests/test_inner.py::test_cancel_build[exit] PASSED tests/test_inner.py::test_show_version[True] PASSED tests/test_inner.py::test_show_version[False] PASSED tests/test_koji_util.py::TestKojiLogin::test_koji_login_krb_keyring[None] PASSED tests/test_koji_util.py::TestKojiLogin::test_koji_login_krb_keyring[proxy] PASSED tests/test_koji_util.py::TestKojiLogin::test_koji_login_krb_keytab[None] PASSED tests/test_koji_util.py::TestKojiLogin::test_koji_login_krb_keytab[proxy] PASSED tests/test_koji_util.py::TestKojiLogin::test_koji_login_ssl[None] PASSED tests/test_koji_util.py::TestKojiLogin::test_koji_login_ssl[proxy] PASSED tests/test_koji_util.py::TestCreateKojiSession::test_create_simple_session PASSED tests/test_koji_util.py::TestCreateKojiSession::test_create_authenticated_session PASSED tests/test_koji_util.py::TestStreamTaskOutput::test_output_as_generator PASSED tests/test_koji_util.py::TestTaskWatcher::test_wait[finished0-info0-CANCELED-True] PASSED tests/test_koji_util.py::TestTaskWatcher::test_wait[finished1-info1-FAILED-True] PASSED tests/test_koji_util.py::TestTaskWatcher::test_wait[finished2-info2-CLOSED-False] PASSED tests/test_koji_util.py::TestTaskWatcher::test_cancel PASSED tests/test_koji_util.py::TestTagKojiBuild::test_tagging[CLOSED-False] PASSED tests/test_koji_util.py::TestTagKojiBuild::test_tagging[CANCELED-True] PASSED tests/test_koji_util.py::TestTagKojiBuild::test_tagging[FAILED-True] PASSED tests/test_plugin.py::test_load_plugins[PreBuildPluginsRunner] PASSED tests/test_plugin.py::test_load_plugins[PrePublishPluginsRunner] PASSED tests/test_plugin.py::test_load_plugins[PostBuildPluginsRunner] PASSED tests/test_plugin.py::test_load_plugins[ExitPluginsRunner] PASSED tests/test_plugin.py::test_load_plugins[BuildStepPluginsRunner] PASSED tests/test_plugin.py::test_prebuild_plugin_failure PASSED tests/test_plugin.py::test_required_plugin_failure[True-PreBuildPluginsRunner] PASSED tests/test_plugin.py::test_required_plugin_failure[True-PrePublishPluginsRunner] PASSED tests/test_plugin.py::test_required_plugin_failure[True-PostBuildPluginsRunner] PASSED tests/test_plugin.py::test_required_plugin_failure[True-ExitPluginsRunner] PASSED tests/test_plugin.py::test_required_plugin_failure[True-BuildStepPluginsRunner] PASSED tests/test_plugin.py::test_required_plugin_failure[False-PreBuildPluginsRunner] PASSED tests/test_plugin.py::test_required_plugin_failure[False-PrePublishPluginsRunner] PASSED tests/test_plugin.py::test_required_plugin_failure[False-PostBuildPluginsRunner] PASSED tests/test_plugin.py::test_required_plugin_failure[False-ExitPluginsRunner] PASSED tests/test_plugin.py::test_required_plugin_failure[False-BuildStepPluginsRunner] PASSED tests/test_plugin.py::test_buildstep_phase_build_plugin[True-True] ERROR tests/test_plugin.py::test_buildstep_phase_build_plugin[True-False] ERROR tests/test_plugin.py::test_buildstep_phase_build_plugin[False-True] ERROR tests/test_plugin.py::test_buildstep_phase_build_plugin[False-False] ERROR tests/test_plugin.py::test_buildstep_phase_build_plugin_failing_exception[True] ERROR tests/test_plugin.py::test_buildstep_phase_build_plugin_failing_exception[False] ERROR tests/test_plugin.py::test_non_buildstep_phase_raises_InappropriateBuildStepError ERROR tests/test_plugin.py::test_no_appropriate_buildstep_build_plugin ERROR tests/test_plugin.py::test_fallback_to_docker_build PASSED tests/test_plugin.py::TestBuildPluginsRunner::test_create_instance_from_plugin[params0] PASSED tests/test_plugin.py::TestBuildPluginsRunner::test_create_instance_from_plugin[params1] PASSED tests/test_plugin.py::TestBuildPluginsRunner::test_create_instance_from_plugin_with_kwargs[params0] PASSED tests/test_plugin.py::TestBuildPluginsRunner::test_create_instance_from_plugin_with_kwargs[params1] PASSED tests/test_plugin.py::TestInputPluginsRunner::test_substitution PASSED tests/test_plugin.py::TestInputPluginsRunner::test_substitution_on_plugins PASSED tests/test_plugin.py::TestInputPluginsRunner::test_autoinput_no_autousable PASSED tests/test_plugin.py::TestInputPluginsRunner::test_autoinput_more_autousable PASSED tests/test_plugin.py::TestInputPluginsRunner::test_autoinput_one_autousable PASSED tests/test_reactor.py::test_hostdocker_build[source_params0] ERROR tests/test_reactor.py::test_hostdocker_build[source_params1] ERROR tests/test_reactor.py::test_hostdocker_error_build[source_params0] PASSED tests/test_reactor.py::test_hostdocker_error_build[source_params1] PASSED tests/test_reactor.py::test_privileged_gitrepo_build[source_params0] ERROR tests/test_reactor.py::test_privileged_gitrepo_build[source_params1] ERROR tests/test_reactor.py::test_privileged_build[source_params0] ERROR tests/test_reactor.py::test_privileged_build[source_params1] ERROR tests/test_reactor.py::test_if_all_versions_match PASSED tests/test_source.py::TestSource::test_creates_tmpdir_if_not_passed PASSED tests/test_source.py::TestGitSource::test_checks_out_repo PASSED tests/test_source.py::TestPathSource::test_copies_target_dir PASSED tests/test_source.py::TestGetSourceInstanceFor::test_recognizes_correct_provider[source0-GitSource] PASSED tests/test_source.py::TestGetSourceInstanceFor::test_recognizes_correct_provider[source1-PathSource] PASSED tests/test_source.py::TestGetSourceInstanceFor::test_errors[source0-unknown source provider "xxx"] PASSED tests/test_source.py::TestGetSourceInstanceFor::test_errors[source1-"source" must contain "uri" key] PASSED tests/test_source.py::TestGetSourceInstanceFor::test_errors[source2-"source" must contain "provider" key] PASSED tests/test_source.py::TestGetSourceInstanceFor::test_errors[None-"source" must be a dict] PASSED tests/test_tasker.py::test_run PASSED tests/test_tasker.py::test_run_invalid_command PASSED tests/test_tasker.py::test_image_exists PASSED tests/test_tasker.py::test_image_doesnt_exist PASSED tests/test_tasker.py::test_logs PASSED tests/test_tasker.py::test_remove_container PASSED tests/test_tasker.py::test_remove_image PASSED tests/test_tasker.py::test_commit_container PASSED tests/test_tasker.py::test_inspect_image PASSED tests/test_tasker.py::test_tag_image PASSED tests/test_tasker.py::test_tag_image_same_name PASSED tests/test_tasker.py::test_push_image[True] PASSED tests/test_tasker.py::test_push_image[False] PASSED tests/test_tasker.py::test_tag_and_push PASSED tests/test_tasker.py::test_pull_image PASSED tests/test_tasker.py::test_get_image_info_by_id_nonexistent PASSED tests/test_tasker.py::test_get_image_info_by_id PASSED tests/test_tasker.py::test_get_image_info_by_name_tag_in_name PASSED tests/test_tasker.py::test_get_image_info_by_name_tag_in_name_nonexisten PASSED tests/test_tasker.py::test_build_image_from_path PASSED tests/test_tasker.py::test_build_image_from_git PASSED tests/test_tasker.py::test_get_info PASSED tests/test_tasker.py::test_get_version PASSED tests/test_tasker.py::test_timeout[None-120] PASSED tests/test_tasker.py::test_timeout[60-60] PASSED tests/plugins/test_add_help.py::test_add_help_plugin[help.md] PASSED tests/plugins/test_add_help.py::test_add_help_plugin[other_file.md] PASSED tests/plugins/test_add_help.py::test_add_help_no_help_file[help.md] PASSED tests/plugins/test_add_help.py::test_add_help_no_help_file[other_file.md] PASSED tests/plugins/test_add_help.py::test_add_help_md2man_error[binary_missing-help.md] ERROR tests/plugins/test_add_help.py::test_add_help_md2man_error[binary_missing-other_file.md] ERROR tests/plugins/test_add_help.py::test_add_help_md2man_error[input_missing-help.md] ERROR tests/plugins/test_add_help.py::test_add_help_md2man_error[input_missing-other_file.md] ERROR tests/plugins/test_add_help.py::test_add_help_md2man_error[other_os_error-help.md] ERROR tests/plugins/test_add_help.py::test_add_help_md2man_error[other_os_error-other_file.md] ERROR tests/plugins/test_add_help.py::test_add_help_md2man_error[result_missing-help.md] ERROR tests/plugins/test_add_help.py::test_add_help_md2man_error[result_missing-other_file.md] ERROR tests/plugins/test_add_help.py::test_add_help_md2man_error[fail-help.md] ERROR tests/plugins/test_add_help.py::test_add_help_md2man_error[fail-other_file.md] ERROR tests/plugins/test_add_help.py::test_add_help_md2man_error[pass-help.md] ERROR tests/plugins/test_add_help.py::test_add_help_md2man_error[pass-other_file.md] ERROR tests/plugins/test_add_yum_repo_by_url.py::test_no_repourls[None] PASSED tests/plugins/test_add_yum_repo_by_url.py::test_no_repourls[http://proxy.example.com] PASSED tests/plugins/test_add_yum_repo_by_url.py::test_single_repourl[None] PASSED tests/plugins/test_add_yum_repo_by_url.py::test_single_repourl[http://proxy.example.com] PASSED tests/plugins/test_add_yum_repo_by_url.py::test_multiple_repourls[None] PASSED tests/plugins/test_add_yum_repo_by_url.py::test_multiple_repourls[http://proxy.example.com] PASSED tests/plugins/test_assert_labels.py::test_assertlabels_plugin[ FROM fedora RUN yum install -y python-django CMD blabla-None-expected0] PASSED tests/plugins/test_assert_labels.py::test_assertlabels_plugin[ FROM fedora RUN yum install -y python-django CMD blabla LABEL "name"="rainbow" "version"="123" "release"="1"-None-None] PASSED tests/plugins/test_assert_labels.py::test_assertlabels_plugin[ FROM fedora RUN yum install -y python-django CMD blabla LABEL "name"="rainbow" "version"="123" "release"="1"-req_labels2-expected2] PASSED tests/plugins/test_assert_labels.py::test_all_missing_required_labels[ FROM fedora RUN yum install -y python-django CMD blabla LABEL "name"="rainbow" "version"="123" "release"="1"-req_labels0] ERROR tests/plugins/test_assert_labels.py::test_all_missing_required_labels[ FROM fedora RUN yum install -y python-django CMD blabla LABEL "name"="rainbow" "version"="123" "release"="1"-req_labels1] ERROR tests/plugins/test_assert_labels.py::test_all_missing_required_labels[ FROM fedora RUN yum install -y python-django CMD blabla LABEL "name"="rainbow" "version"="123" "release"="1"-req_labels2] ERROR tests/plugins/test_bump_release.py::TestBumpRelease::test_component_missing PASSED tests/plugins/test_bump_release.py::TestBumpRelease::test_release_label_already_set[release] ERROR tests/plugins/test_bump_release.py::TestBumpRelease::test_release_label_already_set[Release] ERROR tests/plugins/test_bump_release.py::TestBumpRelease::test_missing_labels[labels0] ERROR tests/plugins/test_bump_release.py::TestBumpRelease::test_missing_labels[labels1] ERROR tests/plugins/test_bump_release.py::TestBumpRelease::test_missing_labels[labels2] ERROR tests/plugins/test_bump_release.py::TestBumpRelease::test_missing_labels[labels3] ERROR tests/plugins/test_bump_release.py::TestBumpRelease::test_missing_labels[labels4] ERROR tests/plugins/test_bump_release.py::TestBumpRelease::test_increment[next_release0-True-version0-component0] PASSED tests/plugins/test_bump_release.py::TestBumpRelease::test_increment[next_release0-True-version0-component1] PASSED tests/plugins/test_bump_release.py::TestBumpRelease::test_increment[next_release0-True-version1-component0] PASSED tests/plugins/test_bump_release.py::TestBumpRelease::test_increment[next_release0-True-version1-component1] PASSED tests/plugins/test_bump_release.py::TestBumpRelease::test_increment[next_release0-False-version0-component0] PASSED tests/plugins/test_bump_release.py::TestBumpRelease::test_increment[next_release0-False-version0-component1] PASSED tests/plugins/test_bump_release.py::TestBumpRelease::test_increment[next_release0-False-version1-component0] PASSED tests/plugins/test_bump_release.py::TestBumpRelease::test_increment[next_release0-False-version1-component1] PASSED tests/plugins/test_bump_release.py::TestBumpRelease::test_increment[next_release1-True-version0-component0] PASSED tests/plugins/test_bump_release.py::TestBumpRelease::test_increment[next_release1-True-version0-component1] PASSED tests/plugins/test_bump_release.py::TestBumpRelease::test_increment[next_release1-True-version1-component0] PASSED tests/plugins/test_bump_release.py::TestBumpRelease::test_increment[next_release1-True-version1-component1] PASSED tests/plugins/test_bump_release.py::TestBumpRelease::test_increment[next_release1-False-version0-component0] PASSED tests/plugins/test_bump_release.py::TestBumpRelease::test_increment[next_release1-False-version0-component1] PASSED tests/plugins/test_bump_release.py::TestBumpRelease::test_increment[next_release1-False-version1-component0] PASSED tests/plugins/test_bump_release.py::TestBumpRelease::test_increment[next_release1-False-version1-component1] PASSED tests/plugins/test_check_and_set_rebuild.py::TestCheckRebuild::test_check_rebuild_no_build_json PASSED tests/plugins/test_check_and_set_rebuild.py::TestCheckRebuild::test_check_no_buildconfig PASSED tests/plugins/test_check_and_set_rebuild.py::TestCheckRebuild::test_check_is_not_rebuild[None] PASSED tests/plugins/test_check_and_set_rebuild.py::TestCheckRebuild::test_check_is_not_rebuild[my_namespace] PASSED tests/plugins/test_check_and_set_rebuild.py::TestCheckRebuild::test_check_is_rebuild PASSED tests/plugins/test_check_and_set_rebuild.py::TestCheckRebuild::test_409_response PASSED tests/plugins/test_compress.py::TestCompress::test_compress[gzip-False-gz] ERROR tests/plugins/test_compress.py::TestCompress::test_compress[lzma-False-xz] ERROR tests/plugins/test_compress.py::TestCompress::test_compress[gzip-True-gz] ERROR tests/plugins/test_cp_built_image_to_nfs.py::test_cp_built_image_to_nfs[None] PASSED tests/plugins/test_cp_built_image_to_nfs.py::test_cp_built_image_to_nfs[test_directory] PASSED tests/plugins/test_delete_from_registry.py::test_delete_from_registry_plugin[req_registries0-saved_digests0] PASSED tests/plugins/test_delete_from_registry.py::test_delete_from_registry_plugin[req_registries0-saved_digests1] PASSED tests/plugins/test_delete_from_registry.py::test_delete_from_registry_plugin[req_registries0-saved_digests2] PASSED tests/plugins/test_delete_from_registry.py::test_delete_from_registry_plugin[req_registries0-saved_digests3] PASSED tests/plugins/test_delete_from_registry.py::test_delete_from_registry_plugin[req_registries0-saved_digests4] PASSED tests/plugins/test_delete_from_registry.py::test_delete_from_registry_plugin[req_registries0-saved_digests5] PASSED tests/plugins/test_delete_from_registry.py::test_delete_from_registry_plugin[req_registries1-saved_digests0] PASSED tests/plugins/test_delete_from_registry.py::test_delete_from_registry_plugin[req_registries1-saved_digests1] PASSED tests/plugins/test_delete_from_registry.py::test_delete_from_registry_plugin[req_registries1-saved_digests2] PASSED tests/plugins/test_delete_from_registry.py::test_delete_from_registry_plugin[req_registries1-saved_digests3] PASSED tests/plugins/test_delete_from_registry.py::test_delete_from_registry_plugin[req_registries1-saved_digests4] PASSED tests/plugins/test_delete_from_registry.py::test_delete_from_registry_plugin[req_registries1-saved_digests5] PASSED tests/plugins/test_delete_from_registry.py::test_delete_from_registry_plugin[req_registries2-saved_digests0] PASSED tests/plugins/test_delete_from_registry.py::test_delete_from_registry_plugin[req_registries2-saved_digests1] PASSED tests/plugins/test_delete_from_registry.py::test_delete_from_registry_plugin[req_registries2-saved_digests2] PASSED tests/plugins/test_delete_from_registry.py::test_delete_from_registry_plugin[req_registries2-saved_digests3] PASSED tests/plugins/test_delete_from_registry.py::test_delete_from_registry_plugin[req_registries2-saved_digests4] PASSED tests/plugins/test_delete_from_registry.py::test_delete_from_registry_plugin[req_registries2-saved_digests5] PASSED tests/plugins/test_delete_from_registry.py::test_delete_from_registry_plugin[req_registries3-saved_digests0] PASSED tests/plugins/test_delete_from_registry.py::test_delete_from_registry_plugin[req_registries3-saved_digests1] PASSED tests/plugins/test_delete_from_registry.py::test_delete_from_registry_plugin[req_registries3-saved_digests2] PASSED tests/plugins/test_delete_from_registry.py::test_delete_from_registry_plugin[req_registries3-saved_digests3] PASSED tests/plugins/test_delete_from_registry.py::test_delete_from_registry_plugin[req_registries3-saved_digests4] PASSED tests/plugins/test_delete_from_registry.py::test_delete_from_registry_plugin[req_registries3-saved_digests5] PASSED tests/plugins/test_delete_from_registry.py::test_delete_from_registry_plugin[req_registries4-saved_digests0] PASSED tests/plugins/test_delete_from_registry.py::test_delete_from_registry_plugin[req_registries4-saved_digests1] PASSED tests/plugins/test_delete_from_registry.py::test_delete_from_registry_plugin[req_registries4-saved_digests2] PASSED tests/plugins/test_delete_from_registry.py::test_delete_from_registry_plugin[req_registries4-saved_digests3] PASSED tests/plugins/test_delete_from_registry.py::test_delete_from_registry_plugin[req_registries4-saved_digests4] PASSED tests/plugins/test_delete_from_registry.py::test_delete_from_registry_plugin[req_registries4-saved_digests5] PASSED tests/plugins/test_distribution_scope.py::TestDistributionScope::test_distribution_scope_allowed[None-None-True] ERROR tests/plugins/test_distribution_scope.py::TestDistributionScope::test_distribution_scope_allowed[None-private-True] ERROR tests/plugins/test_distribution_scope.py::TestDistributionScope::test_distribution_scope_allowed[None-authoritative-source-only-True] ERROR tests/plugins/test_distribution_scope.py::TestDistributionScope::test_distribution_scope_allowed[None-restricted-True] ERROR tests/plugins/test_distribution_scope.py::TestDistributionScope::test_distribution_scope_allowed[None-public-True] ERROR tests/plugins/test_distribution_scope.py::TestDistributionScope::test_distribution_scope_allowed[private-None-True] ERROR tests/plugins/test_distribution_scope.py::TestDistributionScope::test_distribution_scope_allowed[private-private-True] ERROR tests/plugins/test_distribution_scope.py::TestDistributionScope::test_distribution_scope_allowed[private-authoritative-source-only-False] ERROR tests/plugins/test_distribution_scope.py::TestDistributionScope::test_distribution_scope_allowed[private-restricted-False] ERROR tests/plugins/test_distribution_scope.py::TestDistributionScope::test_distribution_scope_allowed[private-public-False] ERROR tests/plugins/test_distribution_scope.py::TestDistributionScope::test_imported_parent_distribution_scope[None] ERROR tests/plugins/test_distribution_scope.py::TestDistributionScope::test_imported_parent_distribution_scope[private] ERROR tests/plugins/test_distribution_scope.py::TestDistributionScope::test_invalid_parent_distribution_scope[None] ERROR tests/plugins/test_distribution_scope.py::TestDistributionScope::test_invalid_parent_distribution_scope[private] ERROR tests/plugins/test_distribution_scope.py::TestDistributionScope::test_invalid_current_distribution_scope[None] ERROR tests/plugins/test_distribution_scope.py::TestDistributionScope::test_invalid_current_distribution_scope[private] ERROR tests/plugins/test_docker_api.py::test_build[True] PASSED tests/plugins/test_docker_api.py::test_build[False] PASSED tests/plugins/test_import_image.py::test_bad_setup PASSED tests/plugins/test_import_image.py::test_create_image[None-None] PASSED tests/plugins/test_import_image.py::test_create_image[None-False] PASSED tests/plugins/test_import_image.py::test_create_image[None-True] PASSED tests/plugins/test_import_image.py::test_create_image[my_namespace-None] PASSED tests/plugins/test_import_image.py::test_create_image[my_namespace-False] PASSED tests/plugins/test_import_image.py::test_create_image[my_namespace-True] PASSED tests/plugins/test_import_image.py::test_import_image[namespace0] PASSED tests/plugins/test_import_image.py::test_import_image[namespace1] PASSED tests/plugins/test_import_image.py::test_import_image_retry[0-results0] PASSED tests/plugins/test_import_image.py::test_import_image_retry[0.01-results1] PASSED tests/plugins/test_import_image.py::test_import_image_retry[0.02-results2] PASSED tests/plugins/test_import_image.py::test_import_image_attempts_config[0] PASSED tests/plugins/test_import_image.py::test_import_image_attempts_config[1] PASSED tests/plugins/test_import_image.py::test_import_image_attempts_config[2] PASSED tests/plugins/test_import_image.py::test_exception_during_create PASSED tests/plugins/test_import_image.py::test_exception_during_import PASSED tests/plugins/test_input_osv3.py::test_doesnt_fail_if_no_plugins PASSED tests/plugins/test_input_osv3.py::test_sets_selflink[{"metadata": {"selfLink": "/foo/bar"}}-/foo/bar] PASSED tests/plugins/test_input_osv3.py::test_sets_selflink[{"metadata": {}}-None] PASSED tests/plugins/test_input_osv3.py::test_sets_selflink[{}-None] PASSED tests/plugins/test_input_osv3.py::test_plugins_variable[ATOMIC_REACTOR_PLUGINS] PASSED tests/plugins/test_input_osv3.py::test_plugins_variable[DOCK_PLUGINS] PASSED tests/plugins/test_input_osv3.py::test_remove_dockerfile_content PASSED tests/plugins/test_koji.py::TestKoji::test_koji_plugin[http://example.com-False-None-None-None-target-True] PASSED tests/plugins/test_koji.py::TestKoji::test_koji_plugin[http://example.com-False-None-None-None-target-broken-False] PASSED tests/plugins/test_koji.py::TestKoji::test_koji_plugin[http://example.com-False-None-None-None-target-broken-repo-False] PASSED tests/plugins/test_koji.py::TestKoji::test_koji_plugin[http://example.com-False-None-None-http://proxy.example.com-target-True] PASSED tests/plugins/test_koji.py::TestKoji::test_koji_plugin[http://example.com-False-None-None-http://proxy.example.com-target-broken-False] PASSED tests/plugins/test_koji.py::TestKoji::test_koji_plugin[http://example.com-False-None-None-http://proxy.example.com-target-broken-repo-False] PASSED tests/plugins/test_koji.py::TestKoji::test_koji_plugin[https://nosuchwebsiteforsure.com-False-sslverify=0-None-None-target-True] PASSED tests/plugins/test_koji.py::TestKoji::test_koji_plugin[https://nosuchwebsiteforsure.com-False-sslverify=0-None-None-target-broken-False] PASSED tests/plugins/test_koji.py::TestKoji::test_koji_plugin[https://nosuchwebsiteforsure.com-False-sslverify=0-None-None-target-broken-repo-False] PASSED tests/plugins/test_koji.py::TestKoji::test_koji_plugin[https://nosuchwebsiteforsure.com-False-sslverify=0-None-http://proxy.example.com-target-True] PASSED tests/plugins/test_koji.py::TestKoji::test_koji_plugin[https://nosuchwebsiteforsure.com-False-sslverify=0-None-http://proxy.example.com-target-broken-False] PASSED tests/plugins/test_koji.py::TestKoji::test_koji_plugin[https://nosuchwebsiteforsure.com-False-sslverify=0-None-http://proxy.example.com-target-broken-repo-False] PASSED tests/plugins/test_koji.py::TestKoji::test_koji_plugin[https://nosuchwebsiteforsure.com-True-sslverify=0-None-http://proxy.example.com-target-True] PASSED tests/plugins/test_koji.py::TestKoji::test_koji_plugin[https://nosuchwebsiteforsure.com-True-sslverify=0-None-http://proxy.example.com-target-broken-False] PASSED tests/plugins/test_koji.py::TestKoji::test_koji_plugin[https://nosuchwebsiteforsure.com-True-sslverify=0-None-http://proxy.example.com-target-broken-repo-False] PASSED tests/plugins/test_koji_promote.py::TestKojiUploadLogger::test_with_zero[0] PASSED tests/plugins/test_koji_promote.py::TestKojiUploadLogger::test_with_zero[1024] PASSED tests/plugins/test_koji_promote.py::TestKojiUploadLogger::test_with_defaults[10-1-11] PASSED tests/plugins/test_koji_promote.py::TestKojiUploadLogger::test_with_defaults[12-1-7] PASSED tests/plugins/test_koji_promote.py::TestKojiUploadLogger::test_with_defaults[12-3-5] PASSED tests/plugins/test_koji_promote.py::TestKojiUploadLogger::test_with_notable[10-1-10-11] PASSED tests/plugins/test_koji_promote.py::TestKojiUploadLogger::test_with_notable[10-1-20-6] PASSED tests/plugins/test_koji_promote.py::TestKojiUploadLogger::test_with_notable[10-1-25-5] PASSED tests/plugins/test_koji_promote.py::TestKojiUploadLogger::test_with_notable[12-3-25-5] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_failed_build PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_no_tagconf PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_no_build_env PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_no_build_metadata PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_wrong_source_type PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_log_task_id[12345-True] ERROR tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_log_task_id[x-False] ERROR tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_krb_args[params0] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_krb_args[params1] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_krb_args[params2] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_krb_args[params3] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_krb_fail PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_ssl_fail PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_osbs_fail[get_build_logs] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_osbs_fail[get_pod_for_build] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_import_fail ERROR tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_tag_fail[task_states0] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_tag_fail[task_states1] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_tag_fail[task_states2] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_filesystem_koji_task_id[1234-True] ERROR tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_filesystem_koji_task_id[x-False] ERROR tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_filesystem_koji_task_id_missing ERROR tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_image_tags[None] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_image_tags[additional_tags1] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_success[True-True-True-v1-only-False-1-False-None-images-docker-candidate] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_success[True-True-True-v1+v2-True-2-False-10485760-None] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_success[True-True-True-v2-only-True-1-True-None-None] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_success[True-True-True-v1+v2-True-0-False-10485760-None] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_success[True-False-False-v1-only-False-1-False-None-images-docker-candidate] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_success[True-False-False-v1+v2-True-2-False-10485760-None] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_success[True-False-False-v2-only-True-1-True-None-None] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_success[True-False-False-v1+v2-True-0-False-10485760-None] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_success[False-True-True-v1-only-False-1-False-None-images-docker-candidate] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_success[False-True-True-v1+v2-True-2-False-10485760-None] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_success[False-True-True-v2-only-True-1-True-None-None] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_success[False-True-True-v1+v2-True-0-False-10485760-None] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_success[False-False-False-v1-only-False-1-False-None-images-docker-candidate] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_success[False-False-False-v1+v2-True-2-False-10485760-None] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_success[False-False-False-v2-only-True-1-True-None-None] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_success[False-False-False-v1+v2-True-0-False-10485760-None] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_pullspec[True-True-False] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_pullspec[True-False-False] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_pullspec[False-True-False] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_pullspec[False-False-True] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_without_build_info PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_add_help[empty_config] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_add_help[no_help_file] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_add_help[skip] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_add_help[pass] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_add_help[unknown_status] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_logs[True] PASSED tests/plugins/test_koji_promote.py::TestKojiPromote::test_koji_promote_logs[False] PASSED tests/plugins/test_koji_tag_build.py::TestKojiPromote::test_koji_tag_build_failed_build_process PASSED tests/plugins/test_koji_tag_build.py::TestKojiPromote::test_koji_tag_build_failed_koji_promote PASSED tests/plugins/test_koji_tag_build.py::TestKojiPromote::test_koji_tag_build_krb_args[params0] PASSED tests/plugins/test_koji_tag_build.py::TestKojiPromote::test_koji_tag_build_krb_args[params1] PASSED tests/plugins/test_koji_tag_build.py::TestKojiPromote::test_koji_tag_build_krb_args[params2] PASSED tests/plugins/test_koji_tag_build.py::TestKojiPromote::test_koji_tag_build_krb_args[params3] PASSED tests/plugins/test_koji_tag_build.py::TestKojiPromote::test_koji_tag_build_krb_fail PASSED tests/plugins/test_koji_tag_build.py::TestKojiPromote::test_koji_tag_build_ssl_fail PASSED tests/plugins/test_koji_tag_build.py::TestKojiPromote::test_koji_tag_build_tag_fail[task_states0] PASSED tests/plugins/test_koji_tag_build.py::TestKojiPromote::test_koji_tag_build_tag_fail[task_states1] PASSED tests/plugins/test_koji_tag_build.py::TestKojiPromote::test_koji_tag_build_tag_fail[task_states2] PASSED tests/plugins/test_koji_tag_build.py::TestKojiPromote::test_koji_tag_build_success PASSED tests/plugins/test_orchestrate_build.py::test_orchestrate_build[True-fedora:latest-None] FAILED tests/plugins/test_orchestrate_build.py::test_orchestrate_build[True-fedora:latest-config_kwargs1] FAILED tests/plugins/test_orchestrate_build.py::test_orchestrate_build[True-fedora:latest-config_kwargs2] FAILED tests/plugins/test_orchestrate_build.py::test_orchestrate_build[True-fedora:latest-config_kwargs3] FAILED tests/plugins/test_orchestrate_build.py::test_orchestrate_build[True-None-None] FAILED tests/plugins/test_orchestrate_build.py::test_orchestrate_build[True-None-config_kwargs1] FAILED tests/plugins/test_orchestrate_build.py::test_orchestrate_build[True-None-config_kwargs2] FAILED tests/plugins/test_orchestrate_build.py::test_orchestrate_build[True-None-config_kwargs3] FAILED tests/plugins/test_orchestrate_build.py::test_orchestrate_build[False-fedora:latest-None] FAILED tests/plugins/test_orchestrate_build.py::test_orchestrate_build[False-fedora:latest-config_kwargs1] FAILED tests/plugins/test_orchestrate_build.py::test_orchestrate_build[False-fedora:latest-config_kwargs2] FAILED tests/plugins/test_orchestrate_build.py::test_orchestrate_build[False-fedora:latest-config_kwargs3] FAILED tests/plugins/test_orchestrate_build.py::test_orchestrate_build[False-None-None] FAILED tests/plugins/test_orchestrate_build.py::test_orchestrate_build[False-None-config_kwargs1] FAILED tests/plugins/test_orchestrate_build.py::test_orchestrate_build[False-None-config_kwargs2] FAILED tests/plugins/test_orchestrate_build.py::test_orchestrate_build[False-None-config_kwargs3] FAILED tests/plugins/test_orchestrate_build.py::test_orchestrate_build_annotations_and_labels FAILED tests/plugins/test_orchestrate_build.py::test_orchestrate_build_cancelation FAILED tests/plugins/test_orchestrate_build.py::test_orchestrate_build_choose_clusters[clusters_ppc64le0-clusters_x86_640] FAILED tests/plugins/test_orchestrate_build.py::test_orchestrate_build_choose_clusters[clusters_ppc64le0-clusters_x86_641] FAILED tests/plugins/test_orchestrate_build.py::test_orchestrate_build_choose_clusters[clusters_ppc64le0-clusters_x86_642] FAILED tests/plugins/test_orchestrate_build.py::test_orchestrate_build_choose_clusters[clusters_ppc64le0-clusters_x86_643] FAILED tests/plugins/test_orchestrate_build.py::test_orchestrate_build_choose_clusters[clusters_ppc64le0-clusters_x86_644] FAILED tests/plugins/test_orchestrate_build.py::test_orchestrate_build_choose_clusters[clusters_ppc64le0-clusters_x86_645] FAILED tests/plugins/test_orchestrate_build.py::test_orchestrate_build_choose_clusters[clusters_ppc64le0-clusters_x86_646] FAILED tests/plugins/test_orchestrate_build.py::test_orchestrate_build_exclude_platforms FAILED tests/plugins/test_orchestrate_build.py::test_orchestrate_build_unknown_platform FAILED tests/plugins/test_orchestrate_build.py::test_orchestrate_build_failed_create[create] FAILED tests/plugins/test_orchestrate_build.py::test_orchestrate_build_failed_create[wait_to_finish] FAILED tests/plugins/test_pull_base_image.py::test_pull_base_image_plugin[localhost:5000-busybox:latest-expected0-not_expected0] PASSED tests/plugins/test_pull_base_image.py::test_pull_base_image_plugin[localhost:5000-localhost:5000/busybox:latest-expected1-not_expected1] PASSED tests/plugins/test_pull_base_image.py::test_pull_base_image_plugin[None-busybox:latest-expected2-not_expected2] PASSED tests/plugins/test_pull_base_image.py::test_pull_base_image_plugin[None-localhost:5000/busybox:latest-expected3-not_expected3] PASSED tests/plugins/test_pull_base_image.py::test_pull_base_image_plugin[localhost:5000-localhost:5000/library/busybox:latest-expected4-not_expected4] PASSED tests/plugins/test_pull_base_image.py::test_pull_base_image_plugin[None-localhost:5000/library/busybox:latest-expected5-not_expected5] PASSED tests/plugins/test_pull_base_image.py::test_pull_base_image_plugin[localhost:5000-library-only:latest-expected6-not_expected6] PASSED tests/plugins/test_pull_base_image.py::test_pull_base_wrong_registry PASSED tests/plugins/test_pulp.py::test_pulp_dedup_layers[None-True-False] SKIPPED tests/plugins/test_pulp.py::test_pulp_dedup_layers[existing_layers1-True-False] SKIPPED tests/plugins/test_pulp.py::test_pulp_dedup_layers[existing_layers2-True-False] SKIPPED tests/plugins/test_pulp.py::test_pulp_dedup_layers[existing_layers3-True-True] SKIPPED tests/plugins/test_pulp.py::test_pulp_source_secret[3-True] SKIPPED tests/plugins/test_pulp.py::test_pulp_source_secret[2-True] SKIPPED tests/plugins/test_pulp.py::test_pulp_source_secret[1-True] SKIPPED tests/plugins/test_pulp.py::test_pulp_source_secret[0-False] SKIPPED tests/plugins/test_pulp.py::test_pulp_service_account_secret SKIPPED tests/plugins/test_pulp.py::test_pulp_publish_only_without_sync[foo-foo-True] SKIPPED tests/plugins/test_pulp.py::test_pulp_publish_only_without_sync[pulp_sync-foo-True] SKIPPED tests/plugins/test_pulp.py::test_pulp_publish_only_without_sync[foo-pulp_sync-False] SKIPPED tests/plugins/test_pulp_pull.py::TestPostPulpPull::test_pull_first_time[True] PASSED tests/plugins/test_pulp_pull.py::TestPostPulpPull::test_pull_first_time[False] PASSED tests/plugins/test_pulp_pull.py::TestPostPulpPull::test_pull_timeout PASSED tests/plugins/test_pulp_pull.py::TestPostPulpPull::test_pull_retry PASSED tests/plugins/test_pulp_sync.py::TestPostPulpSync::test_pulp_repo_prefix[None-redhat--True] PASSED tests/plugins/test_pulp_sync.py::TestPostPulpSync::test_pulp_repo_prefix[None-redhat--False] PASSED tests/plugins/test_pulp_sync.py::TestPostPulpSync::test_pulp_repo_prefix[prefix--prefix--True] PASSED tests/plugins/test_pulp_sync.py::TestPostPulpSync::test_pulp_repo_prefix[prefix--prefix--False] PASSED tests/plugins/test_pulp_sync.py::TestPostPulpSync::test_auth_none PASSED tests/plugins/test_pulp_sync.py::TestPostPulpSync::test_pulp_auth[True-True] PASSED tests/plugins/test_pulp_sync.py::TestPostPulpSync::test_pulp_auth[True-False] PASSED tests/plugins/test_pulp_sync.py::TestPostPulpSync::test_pulp_auth[False-True] PASSED tests/plugins/test_pulp_sync.py::TestPostPulpSync::test_pulp_auth[False-False] PASSED tests/plugins/test_pulp_sync.py::TestPostPulpSync::test_dockercfg_missing_or_invalid[None] PASSED tests/plugins/test_pulp_sync.py::TestPostPulpSync::test_dockercfg_missing_or_invalid[{"invalid-json] PASSED tests/plugins/test_pulp_sync.py::TestPostPulpSync::test_dockercfg_registry_not_present PASSED tests/plugins/test_pulp_sync.py::TestPostPulpSync::test_dockercfg[http] PASSED tests/plugins/test_pulp_sync.py::TestPostPulpSync::test_dockercfg[https] PASSED tests/plugins/test_pulp_sync.py::TestPostPulpSync::test_insecure_registry[None-None] PASSED tests/plugins/test_pulp_sync.py::TestPostPulpSync::test_insecure_registry[True-False] PASSED tests/plugins/test_pulp_sync.py::TestPostPulpSync::test_insecure_registry[False-True] PASSED tests/plugins/test_pulp_sync.py::TestPostPulpSync::test_dockpulp_loglevel[False] ERROR tests/plugins/test_pulp_sync.py::TestPostPulpSync::test_dockpulp_loglevel[True] ERROR tests/plugins/test_pulp_sync.py::TestPostPulpSync::test_store_registry[False] PASSED tests/plugins/test_pulp_sync.py::TestPostPulpSync::test_store_registry[True] PASSED tests/plugins/test_pulp_sync.py::TestPostPulpSync::test_delete_not_implemented ERROR tests/plugins/test_pulp_sync.py::TestPostPulpSync::test_create_missing_repo PASSED tests/plugins/test_pulp_sync.py::TestPostPulpSync::test_print_availability_info[False] ERROR tests/plugins/test_pulp_sync.py::TestPostPulpSync::test_print_availability_info[True] ERROR tests/plugins/test_pyrpkg_fetch_artefacts.py::test_distgit_fetch_artefacts_plugin PASSED tests/plugins/test_pyrpkg_fetch_artefacts.py::test_distgit_fetch_artefacts_failure PASSED tests/plugins/test_reactor_config.py::TestReactorConfigPlugin::test_no_config PASSED tests/plugins/test_reactor_config.py::TestReactorConfigPlugin::test_filename[reactor-config.yaml] PASSED tests/plugins/test_reactor_config.py::TestReactorConfigPlugin::test_filename[None] PASSED tests/plugins/test_reactor_config.py::TestReactorConfigPlugin::test_filename_not_found PASSED tests/plugins/test_reactor_config.py::TestReactorConfigPlugin::test_no_schema_resource ERROR tests/plugins/test_reactor_config.py::TestReactorConfigPlugin::test_invalid_schema_resource[{] ERROR tests/plugins/test_reactor_config.py::TestReactorConfigPlugin::test_invalid_schema_resource[{"properties": {"any": null}}] ERROR tests/plugins/test_reactor_config.py::TestReactorConfigPlugin::test_bad_cluster_config[ clusters: foo: - name: bar max_concurrent_builds: 1 -errors0] ERROR tests/plugins/test_reactor_config.py::TestReactorConfigPlugin::test_bad_cluster_config[ version: 1 clusters: foo: bar: 1 plat/form: - name: foo max_concurrent_builds: 1 -errors1] ERROR tests/plugins/test_reactor_config.py::TestReactorConfigPlugin::test_bad_cluster_config[ version: 1 clusters: foo: - name: 1 max_concurrent_builds: 1 - name: blah max_concurrent_builds: one - name: "2" # quoting prevents error max_concurrent_builds: 2 - name: negative max_concurrent_builds: -1 -errors2] ERROR tests/plugins/test_reactor_config.py::TestReactorConfigPlugin::test_bad_cluster_config[ version: 1 clusters: foo: - name: blah max_concurrent_builds: 1 enabled: never -errors3] ERROR tests/plugins/test_reactor_config.py::TestReactorConfigPlugin::test_bad_cluster_config[ version: 1 clusters: foo: # missing name - nam: bar max_concurrent_builds: 1 # missing max_concurrent_builds - name: baz max_concurrrent_builds: 2 - name: bar max_concurrent_builds: 4 extra: false -errors4] ERROR tests/plugins/test_reactor_config.py::TestReactorConfigPlugin::test_bad_version PASSED tests/plugins/test_reactor_config.py::TestReactorConfigPlugin::test_good_cluster_config[-clusters0] PASSED tests/plugins/test_reactor_config.py::TestReactorConfigPlugin::test_good_cluster_config[{version: 1} -clusters1] PASSED tests/plugins/test_reactor_config.py::TestReactorConfigPlugin::test_good_cluster_config[ version: 1 special: foo -clusters2] PASSED tests/plugins/test_reactor_config.py::TestReactorConfigPlugin::test_good_cluster_config[ version: 1 clusters: ignored: - name: foo max_concurrent_builds: 2 platform: - name: one max_concurrent_builds: 4 - name: two max_concurrent_builds: 8 enabled: true - name: three max_concurrent_builds: 16 enabled: false -clusters3] PASSED tests/plugins/test_remove_built_image.py::TestGarbageCollectionPlugin::test_remove_built_image_plugin[False-deferred0-expected0] PASSED tests/plugins/test_remove_built_image.py::TestGarbageCollectionPlugin::test_remove_built_image_plugin[False-deferred1-expected1] PASSED tests/plugins/test_remove_built_image.py::TestGarbageCollectionPlugin::test_remove_built_image_plugin[True-deferred2-expected2] PASSED tests/plugins/test_remove_built_image.py::TestGarbageCollectionPlugin::test_remove_built_image_plugin[True-deferred3-expected3] PASSED tests/plugins/test_rpmqa.py::test_rpmqa_plugin[ignore_autogenerated0-True] PASSED tests/plugins/test_rpmqa.py::test_rpmqa_plugin[ignore_autogenerated0-False] PASSED tests/plugins/test_rpmqa.py::test_rpmqa_plugin[ignore_autogenerated1-True] PASSED tests/plugins/test_rpmqa.py::test_rpmqa_plugin[ignore_autogenerated1-False] PASSED tests/plugins/test_rpmqa.py::test_rpmqa_plugin_exception PASSED tests/plugins/test_rpmqa.py::test_dangling_volumes_removed PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_fails_with_unknown_states PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_should_send[False-True-False-False-send_on0-True] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_should_send[False-True-False-True-send_on1-True] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_should_send[False-True-False-False-send_on2-False] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_should_send[False-True-False-True-send_on3-False] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_should_send[False-False-False-False-send_on4-True] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_should_send[False-False-False-True-send_on5-True] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_should_send[False-False-False-False-send_on6-False] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_should_send[False-False-False-True-send_on7-False] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_should_send[False-False-True-True-send_on8-True] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_should_send[False-True-True-True-send_on9-True] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_should_send[False-True-False-True-send_on10-True] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_should_send[False-True-False-False-send_on11-False] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_should_send[True-True-False-False-send_on12-True] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_should_send[True-True-False-False-send_on13-False] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_should_send[True-False-False-False-send_on14-True] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_should_send[True-False-False-False-send_on15-False] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_should_send[True-False-True-True-send_on16-True] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_should_send[True-False-True-True-send_on17-False] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_should_send[True-False-False-False-send_on18-True] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_render_mail[True-False-False-True-True] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_render_mail[True-True-False-True-True] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_render_mail[True-False-True-True-True] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_render_mail[True-False-False-True-False] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_render_mail[True-True-False-True-False] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_render_mail[True-False-True-True-False] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_render_mail[False-False-False-True-True] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_render_mail[False-True-False-True-True] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_render_mail[False-False-True-True-True] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_render_mail[False-False-False-True-False] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_render_mail[False-True-False-True-False] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_render_mail[False-False-True-True-False] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_render_mail[True-False-False-False-True] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_render_mail[True-True-False-False-True] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_render_mail[True-False-True-False-True] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_render_mail[True-False-False-False-False] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_render_mail[True-True-False-False-False] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_render_mail[True-False-True-False-False] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_render_mail[False-False-False-False-True] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_render_mail[False-True-False-False-True] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_render_mail[False-False-True-False-True] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_render_mail[False-False-False-False-False] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_render_mail[False-True-False-False-False] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_render_mail[False-False-True-False-False] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_recepients_from_koji[True-True-True-True-expected_receivers0] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_recepients_from_koji[True-False-True-True-expected_receivers1] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_recepients_from_koji[True-False-True-False-expected_receivers2] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_recepients_from_koji[True-False-False-True-expected_receivers3] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_recepients_from_koji[True-True-False-False-expected_receivers4] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_recepients_from_koji[True-False-False-False-expected_receivers5] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_recepients_from_koji[False-False-False-False-expected_receivers6] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_recepients_from_koji[False-True-False-True-expected_receivers7] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_recepients_from_koji[False-True-True-False-expected_receivers8] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_generated_email[True-expected_receivers0] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_generated_email[False-expected_receivers1] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_koji_recepients_exception[koji_connection-expected_receivers0] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_koji_recepients_exception[submitter-expected_receivers1] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_koji_recepients_exception[empty_submitter-expected_receivers2] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_koji_recepients_exception[owner-expected_receivers3] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_koji_recepients_exception[empty_owner-expected_receivers4] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_koji_recepients_exception[empty_email_domain-expected_receivers5] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_send_mail[False] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_send_mail[True] PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_run_ok PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_run_fails_to_obtain_receivers PASSED tests/plugins/test_sendmail.py::TestSendMailPlugin::test_run_does_nothing_if_conditions_not_met PASSED tests/plugins/test_stop_autorebuild_if_disabled.py::TestStopAutorebuildIfDisabledPlugin::test_disabled_in_config ERROR tests/plugins/test_stop_autorebuild_if_disabled.py::TestStopAutorebuildIfDisabledPlugin::test_enabled_in_config ERROR tests/plugins/test_stop_autorebuild_if_disabled.py::TestStopAutorebuildIfDisabledPlugin::test_malformed_config ERROR tests/plugins/test_stop_autorebuild_if_disabled.py::TestStopAutorebuildIfDisabledPlugin::test_no_config ERROR tests/plugins/test_store_metadata.py::test_metadata_plugin[None-None-None-None] PASSED tests/plugins/test_store_metadata.py::test_metadata_plugin[None-None-spam-"spam"] PASSED tests/plugins/test_store_metadata.py::test_metadata_plugin[None-None-br_annotations2-["s", "p", "a", "m"]] PASSED tests/plugins/test_store_metadata.py::test_metadata_plugin[bacon-bacon-None-None] PASSED tests/plugins/test_store_metadata.py::test_metadata_plugin[bacon-bacon-spam-"spam"] PASSED tests/plugins/test_store_metadata.py::test_metadata_plugin[bacon-bacon-br_annotations2-["s", "p", "a", "m"]] PASSED tests/plugins/test_store_metadata.py::test_metadata_plugin[123-123-None-None] PASSED tests/plugins/test_store_metadata.py::test_metadata_plugin[123-123-spam-"spam"] PASSED tests/plugins/test_store_metadata.py::test_metadata_plugin[123-123-br_annotations2-["s", "p", "a", "m"]] PASSED tests/plugins/test_store_metadata.py::test_metadata_plugin_rpmqa_failure PASSED tests/plugins/test_store_metadata.py::test_labels_metadata_plugin PASSED tests/plugins/test_store_metadata.py::test_missing_koji_build_id PASSED tests/plugins/test_store_metadata.py::test_store_metadata_fail_update_annotations ERROR tests/plugins/test_store_metadata.py::test_store_metadata_fail_update_labels ERROR tests/plugins/test_store_metadata.py::test_filter_repositories[pulp_registries0-docker_registries0-prefixes0] PASSED tests/plugins/test_store_metadata.py::test_filter_repositories[pulp_registries1-docker_registries1-prefixes1] PASSED tests/plugins/test_store_metadata.py::test_filter_repositories[pulp_registries2-docker_registries2-prefixes2] PASSED tests/plugins/test_store_metadata.py::test_filter_repositories[pulp_registries3-docker_registries3-prefixes3] PASSED tests/plugins/test_store_metadata.py::test_filter_repositories[pulp_registries4-docker_registries4-prefixes4] PASSED tests/plugins/test_store_metadata.py::test_filter_repositories[pulp_registries5-docker_registries5-prefixes5] PASSED tests/plugins/test_tag_and_push.py::test_tag_and_push_plugin[atomic-reactor-test-image-logs0-False-False-True] PASSED tests/plugins/test_tag_and_push.py::test_tag_and_push_plugin[atomic-reactor-test-image-logs0-False-False-False] PASSED tests/plugins/test_tag_and_push.py::test_tag_and_push_plugin[atomic-reactor-test-image-logs1-False-False-True] PASSED tests/plugins/test_tag_and_push.py::test_tag_and_push_plugin[atomic-reactor-test-image-logs1-False-False-False] PASSED tests/plugins/test_tag_and_push.py::test_tag_and_push_plugin[atomic-reactor-test-image-logs2-False-True-True] PASSED tests/plugins/test_tag_and_push.py::test_tag_and_push_plugin[atomic-reactor-test-image-logs2-False-True-False] PASSED tests/plugins/test_tag_and_push.py::test_tag_and_push_plugin[atomic-reactor-test-image-logs3-False-False-True] PASSED tests/plugins/test_tag_and_push.py::test_tag_and_push_plugin[atomic-reactor-test-image-logs3-False-False-False] PASSED tests/plugins/test_tag_and_push.py::test_tag_and_push_plugin[172.17.42.1:5000/atomic-reactor-test-image-logs4-True-False-True] PASSED tests/plugins/test_tag_and_push.py::test_tag_and_push_plugin[172.17.42.1:5000/atomic-reactor-test-image-logs4-True-False-False] PASSED tests/plugins/test_tag_and_push.py::test_tag_and_push_plugin[172.17.42.1:5000/atomic-reactor-test-image-logs5-True-False-True] PASSED tests/plugins/test_tag_and_push.py::test_tag_and_push_plugin[172.17.42.1:5000/atomic-reactor-test-image-logs5-True-False-False] PASSED tests/plugins/test_tag_and_push.py::test_tag_and_push_plugin[172.17.42.1:5000/atomic-reactor-test-image-logs6-True-True-True] PASSED tests/plugins/test_tag_and_push.py::test_tag_and_push_plugin[172.17.42.1:5000/atomic-reactor-test-image-logs6-True-True-False] PASSED tests/plugins/test_tag_and_push.py::test_tag_and_push_plugin[172.17.42.1:5000/atomic-reactor-test-image-logs7-True-True-True] PASSED tests/plugins/test_tag_and_push.py::test_tag_and_push_plugin[172.17.42.1:5000/atomic-reactor-test-image-logs7-True-True-False] PASSED tests/plugins/test_tag_and_push.py::test_tag_and_push_plugin[atomic-reactor-test-image-logs8-True-False-True] PASSED tests/plugins/test_tag_and_push.py::test_tag_and_push_plugin[atomic-reactor-test-image-logs8-True-False-False] PASSED tests/plugins/test_tag_by_labels.py::test_tag_by_labels_plugin[args0] PASSED tests/plugins/test_tag_by_labels.py::test_tag_by_labels_plugin[args1] PASSED tests/plugins/test_tag_from_config.py::test_tag_from_config_plugin_generated[tags0-fedora-expected0] PASSED tests/plugins/test_tag_from_config.py::test_tag_from_config_plugin_generated[tags1-fedora-expected1] PASSED tests/plugins/test_tag_from_config.py::test_tag_from_config_plugin_generated[tags2-foo-expected2] PASSED tests/plugins/test_tag_from_config.py::test_tag_from_config_plugin_generated[tags3-name-expected3] PASSED tests/plugins/test_tag_from_config.py::test_tag_from_config_plugin_generated[tags4-bar-expected4] PASSED tests/plugins/test_tag_from_config.py::test_tag_from_config_plugin_generated[tags5-bar-expected5] PASSED tests/plugins/test_tag_from_config.py::test_tag_from_config_plugin_generated[None-fedora-expected6] PASSED tests/plugins/test_tag_from_config.py::test_bad_inspect_data[inspect0-KeyError('name'] PASSED tests/plugins/test_tag_from_config.py::test_bad_inspect_data[inspect1-KeyError('Labels'] PASSED tests/plugins/test_tag_from_config.py::test_bad_inspect_data[None-RuntimeError('There is no inspect data] PASSED tests/plugins/test_yum_inject.py::test_yuminject_plugin_notwrapped PASSED tests/plugins/test_yum_inject.py::test_yuminject_plugin_wrapped PASSED tests/plugins/test_yum_inject.py::test_yuminject_multiline_wrapped PASSED tests/plugins/test_yum_inject.py::test_yuminject_multiline_notwrapped PASSED tests/plugins/test_yum_inject.py::test_yuminject_multiline_wrapped_with_chown PASSED tests/plugins/test_yum_inject.py::test_complex_df PASSED tests/plugins/test_yum_inject.py::test_no_repourls PASSED tests/plugins/test_yum_inject.py::test_single_repourl PASSED tests/plugins/test_yum_inject.py::test_multiple_repourls PASSED ======================================================= ERRORS ======================================================== _________________________________________ ERROR collecting tests/test_util.py _________________________________________ tests/test_util.py:15: in import responses E ImportError: No module named 'responses' ________________________________ ERROR collecting tests/plugins/test_add_dockerfile.py ________________________________ tests/plugins/test_add_dockerfile.py:16: in from atomic_reactor.plugins.pre_add_labels_in_df import AddLabelsPlugin atomic_reactor/plugins/pre_add_labels_in_df.py:57: in from osbs.utils import Labels E ImportError: cannot import name 'Labels' ________________________________ ERROR collecting tests/plugins/test_add_filesystem.py ________________________________ tests/plugins/test_add_filesystem.py:15: in import responses E ImportError: No module named 'responses' __________________________________ ERROR collecting tests/plugins/test_add_labels.py __________________________________ tests/plugins/test_add_labels.py:14: in from atomic_reactor.plugins.pre_add_labels_in_df import AddLabelsPlugin atomic_reactor/plugins/pre_add_labels_in_df.py:57: in from osbs.utils import Labels E ImportError: cannot import name 'Labels' ____________________________ ERROR collecting tests/plugins/test_fetch_maven_artifacts.py _____________________________ tests/plugins/test_fetch_maven_artifacts.py:14: in import responses E ImportError: No module named 'responses' ___________________________ ERROR at setup of test_buildstep_phase_build_plugin[True-True] ____________________________ file /home/admiller/src/dev/atomic-reactor/tests/test_plugin.py, line 153 @pytest.mark.parametrize('success1', [True, False]) @pytest.mark.parametrize('success2', [True, False]) def test_buildstep_phase_build_plugin(caplog, tmpdir, docker_tasker, success1, success2): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache, docker_tasker use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/test_plugin.py:153 ___________________________ ERROR at setup of test_buildstep_phase_build_plugin[True-False] ___________________________ file /home/admiller/src/dev/atomic-reactor/tests/test_plugin.py, line 153 @pytest.mark.parametrize('success1', [True, False]) @pytest.mark.parametrize('success2', [True, False]) def test_buildstep_phase_build_plugin(caplog, tmpdir, docker_tasker, success1, success2): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache, docker_tasker use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/test_plugin.py:153 ___________________________ ERROR at setup of test_buildstep_phase_build_plugin[False-True] ___________________________ file /home/admiller/src/dev/atomic-reactor/tests/test_plugin.py, line 153 @pytest.mark.parametrize('success1', [True, False]) @pytest.mark.parametrize('success2', [True, False]) def test_buildstep_phase_build_plugin(caplog, tmpdir, docker_tasker, success1, success2): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache, docker_tasker use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/test_plugin.py:153 __________________________ ERROR at setup of test_buildstep_phase_build_plugin[False-False] ___________________________ file /home/admiller/src/dev/atomic-reactor/tests/test_plugin.py, line 153 @pytest.mark.parametrize('success1', [True, False]) @pytest.mark.parametrize('success2', [True, False]) def test_buildstep_phase_build_plugin(caplog, tmpdir, docker_tasker, success1, success2): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache, docker_tasker use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/test_plugin.py:153 _____________________ ERROR at setup of test_buildstep_phase_build_plugin_failing_exception[True] _____________________ file /home/admiller/src/dev/atomic-reactor/tests/test_plugin.py, line 190 @pytest.mark.parametrize('success1', [True, False]) def test_buildstep_phase_build_plugin_failing_exception(tmpdir, caplog, docker_tasker, success1): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache, docker_tasker use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/test_plugin.py:190 ____________________ ERROR at setup of test_buildstep_phase_build_plugin_failing_exception[False] _____________________ file /home/admiller/src/dev/atomic-reactor/tests/test_plugin.py, line 190 @pytest.mark.parametrize('success1', [True, False]) def test_buildstep_phase_build_plugin_failing_exception(tmpdir, caplog, docker_tasker, success1): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache, docker_tasker use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/test_plugin.py:190 ____________________ ERROR at setup of test_non_buildstep_phase_raises_InappropriateBuildStepError ____________________ file /home/admiller/src/dev/atomic-reactor/tests/test_plugin.py, line 223 def test_non_buildstep_phase_raises_InappropriateBuildStepError(caplog, tmpdir, docker_tasker): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache, docker_tasker use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/test_plugin.py:223 ____________________________ ERROR at setup of test_no_appropriate_buildstep_build_plugin _____________________________ file /home/admiller/src/dev/atomic-reactor/tests/test_plugin.py, line 239 def test_no_appropriate_buildstep_build_plugin(caplog, tmpdir, docker_tasker): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache, docker_tasker use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/test_plugin.py:239 _______________________________ ERROR at setup of test_hostdocker_build[source_params0] _______________________________ file /home/admiller/src/dev/atomic-reactor/tests/test_reactor.py, line 34 @with_all_sources def test_hostdocker_build(caplog, source_params): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/test_reactor.py:34 _______________________________ ERROR at setup of test_hostdocker_build[source_params1] _______________________________ file /home/admiller/src/dev/atomic-reactor/tests/test_reactor.py, line 34 @with_all_sources def test_hostdocker_build(caplog, source_params): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/test_reactor.py:34 ___________________________ ERROR at setup of test_privileged_gitrepo_build[source_params0] ___________________________ file /home/admiller/src/dev/atomic-reactor/tests/test_reactor.py, line 85 @with_all_sources def test_privileged_gitrepo_build(caplog, source_params): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/test_reactor.py:85 ___________________________ ERROR at setup of test_privileged_gitrepo_build[source_params1] ___________________________ file /home/admiller/src/dev/atomic-reactor/tests/test_reactor.py, line 85 @with_all_sources def test_privileged_gitrepo_build(caplog, source_params): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/test_reactor.py:85 _______________________________ ERROR at setup of test_privileged_build[source_params0] _______________________________ file /home/admiller/src/dev/atomic-reactor/tests/test_reactor.py, line 109 @with_all_sources def test_privileged_build(caplog, source_params): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/test_reactor.py:109 _______________________________ ERROR at setup of test_privileged_build[source_params1] _______________________________ file /home/admiller/src/dev/atomic-reactor/tests/test_reactor.py, line 109 @with_all_sources def test_privileged_build(caplog, source_params): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/test_reactor.py:109 ________________________ ERROR at setup of test_add_help_md2man_error[binary_missing-help.md] _________________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_add_help.py, line 133 @pytest.mark.parametrize('filename', ['help.md', 'other_file.md']) @pytest.mark.parametrize('go_md2man_result', [ 'binary_missing', 'input_missing', 'other_os_error', 'result_missing', 'fail', 'pass']) def test_add_help_md2man_error(request, tmpdir, docker_tasker, filename, fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache, docker_tasker use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_add_help.py:133 _____________________ ERROR at setup of test_add_help_md2man_error[binary_missing-other_file.md] ______________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_add_help.py, line 133 @pytest.mark.parametrize('filename', ['help.md', 'other_file.md']) @pytest.mark.parametrize('go_md2man_result', [ 'binary_missing', 'input_missing', 'other_os_error', 'result_missing', 'fail', 'pass']) def test_add_help_md2man_error(request, tmpdir, docker_tasker, filename, fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache, docker_tasker use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_add_help.py:133 _________________________ ERROR at setup of test_add_help_md2man_error[input_missing-help.md] _________________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_add_help.py, line 133 @pytest.mark.parametrize('filename', ['help.md', 'other_file.md']) @pytest.mark.parametrize('go_md2man_result', [ 'binary_missing', 'input_missing', 'other_os_error', 'result_missing', 'fail', 'pass']) def test_add_help_md2man_error(request, tmpdir, docker_tasker, filename, fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache, docker_tasker use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_add_help.py:133 ______________________ ERROR at setup of test_add_help_md2man_error[input_missing-other_file.md] ______________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_add_help.py, line 133 @pytest.mark.parametrize('filename', ['help.md', 'other_file.md']) @pytest.mark.parametrize('go_md2man_result', [ 'binary_missing', 'input_missing', 'other_os_error', 'result_missing', 'fail', 'pass']) def test_add_help_md2man_error(request, tmpdir, docker_tasker, filename, fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache, docker_tasker use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_add_help.py:133 ________________________ ERROR at setup of test_add_help_md2man_error[other_os_error-help.md] _________________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_add_help.py, line 133 @pytest.mark.parametrize('filename', ['help.md', 'other_file.md']) @pytest.mark.parametrize('go_md2man_result', [ 'binary_missing', 'input_missing', 'other_os_error', 'result_missing', 'fail', 'pass']) def test_add_help_md2man_error(request, tmpdir, docker_tasker, filename, fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache, docker_tasker use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_add_help.py:133 _____________________ ERROR at setup of test_add_help_md2man_error[other_os_error-other_file.md] ______________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_add_help.py, line 133 @pytest.mark.parametrize('filename', ['help.md', 'other_file.md']) @pytest.mark.parametrize('go_md2man_result', [ 'binary_missing', 'input_missing', 'other_os_error', 'result_missing', 'fail', 'pass']) def test_add_help_md2man_error(request, tmpdir, docker_tasker, filename, fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache, docker_tasker use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_add_help.py:133 ________________________ ERROR at setup of test_add_help_md2man_error[result_missing-help.md] _________________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_add_help.py, line 133 @pytest.mark.parametrize('filename', ['help.md', 'other_file.md']) @pytest.mark.parametrize('go_md2man_result', [ 'binary_missing', 'input_missing', 'other_os_error', 'result_missing', 'fail', 'pass']) def test_add_help_md2man_error(request, tmpdir, docker_tasker, filename, fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache, docker_tasker use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_add_help.py:133 _____________________ ERROR at setup of test_add_help_md2man_error[result_missing-other_file.md] ______________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_add_help.py, line 133 @pytest.mark.parametrize('filename', ['help.md', 'other_file.md']) @pytest.mark.parametrize('go_md2man_result', [ 'binary_missing', 'input_missing', 'other_os_error', 'result_missing', 'fail', 'pass']) def test_add_help_md2man_error(request, tmpdir, docker_tasker, filename, fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache, docker_tasker use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_add_help.py:133 _____________________________ ERROR at setup of test_add_help_md2man_error[fail-help.md] ______________________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_add_help.py, line 133 @pytest.mark.parametrize('filename', ['help.md', 'other_file.md']) @pytest.mark.parametrize('go_md2man_result', [ 'binary_missing', 'input_missing', 'other_os_error', 'result_missing', 'fail', 'pass']) def test_add_help_md2man_error(request, tmpdir, docker_tasker, filename, fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache, docker_tasker use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_add_help.py:133 __________________________ ERROR at setup of test_add_help_md2man_error[fail-other_file.md] ___________________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_add_help.py, line 133 @pytest.mark.parametrize('filename', ['help.md', 'other_file.md']) @pytest.mark.parametrize('go_md2man_result', [ 'binary_missing', 'input_missing', 'other_os_error', 'result_missing', 'fail', 'pass']) def test_add_help_md2man_error(request, tmpdir, docker_tasker, filename, fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache, docker_tasker use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_add_help.py:133 _____________________________ ERROR at setup of test_add_help_md2man_error[pass-help.md] ______________________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_add_help.py, line 133 @pytest.mark.parametrize('filename', ['help.md', 'other_file.md']) @pytest.mark.parametrize('go_md2man_result', [ 'binary_missing', 'input_missing', 'other_os_error', 'result_missing', 'fail', 'pass']) def test_add_help_md2man_error(request, tmpdir, docker_tasker, filename, fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache, docker_tasker use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_add_help.py:133 __________________________ ERROR at setup of test_add_help_md2man_error[pass-other_file.md] ___________________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_add_help.py, line 133 @pytest.mark.parametrize('filename', ['help.md', 'other_file.md']) @pytest.mark.parametrize('go_md2man_result', [ 'binary_missing', 'input_missing', 'other_os_error', 'result_missing', 'fail', 'pass']) def test_add_help_md2man_error(request, tmpdir, docker_tasker, filename, fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache, docker_tasker use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_add_help.py:133 ERROR at setup of test_all_missing_required_labels[ FROM fedora RUN yum install -y python-django CMD blabla LABEL "name"="rainbow" "version"="123" "release"="1"-req_labels0] file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_assert_labels.py, line 69 @pytest.mark.parametrize('df_content, req_labels', [ # noqa (DF_CONTENT_LABELS, ['xyz']), (DF_CONTENT_LABELS, ['xyz', 'abc']), (DF_CONTENT_LABELS, ['xyz', 'some', 'some2']) ]) def test_all_missing_required_labels(tmpdir, docker_tasker, caplog, df_content, req_labels): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache, docker_tasker use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_assert_labels.py:69 ERROR at setup of test_all_missing_required_labels[ FROM fedora RUN yum install -y python-django CMD blabla LABEL "name"="rainbow" "version"="123" "release"="1"-req_labels1] file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_assert_labels.py, line 69 @pytest.mark.parametrize('df_content, req_labels', [ # noqa (DF_CONTENT_LABELS, ['xyz']), (DF_CONTENT_LABELS, ['xyz', 'abc']), (DF_CONTENT_LABELS, ['xyz', 'some', 'some2']) ]) def test_all_missing_required_labels(tmpdir, docker_tasker, caplog, df_content, req_labels): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache, docker_tasker use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_assert_labels.py:69 ERROR at setup of test_all_missing_required_labels[ FROM fedora RUN yum install -y python-django CMD blabla LABEL "name"="rainbow" "version"="123" "release"="1"-req_labels2] file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_assert_labels.py, line 69 @pytest.mark.parametrize('df_content, req_labels', [ # noqa (DF_CONTENT_LABELS, ['xyz']), (DF_CONTENT_LABELS, ['xyz', 'abc']), (DF_CONTENT_LABELS, ['xyz', 'some', 'some2']) ]) def test_all_missing_required_labels(tmpdir, docker_tasker, caplog, df_content, req_labels): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache, docker_tasker use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_assert_labels.py:69 ______________________ ERROR at setup of TestBumpRelease.test_release_label_already_set[release] ______________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_bump_release.py, line 77 @pytest.mark.parametrize('release_label', [ 'release', 'Release', ]) def test_release_label_already_set(self, tmpdir, caplog, release_label): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_bump_release.py:77 ______________________ ERROR at setup of TestBumpRelease.test_release_label_already_set[Release] ______________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_bump_release.py, line 77 @pytest.mark.parametrize('release_label', [ 'release', 'Release', ]) def test_release_label_already_set(self, tmpdir, caplog, release_label): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_bump_release.py:77 ___________________________ ERROR at setup of TestBumpRelease.test_missing_labels[labels0] ____________________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_bump_release.py, line 87 @pytest.mark.parametrize('labels', [ {'com.redhat.component': 'component'}, {'BZComponent': 'component'}, {'version': 'version'}, {'Version': 'version'}, {}, ]) def test_missing_labels(self, tmpdir, caplog, labels): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_bump_release.py:87 ___________________________ ERROR at setup of TestBumpRelease.test_missing_labels[labels1] ____________________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_bump_release.py, line 87 @pytest.mark.parametrize('labels', [ {'com.redhat.component': 'component'}, {'BZComponent': 'component'}, {'version': 'version'}, {'Version': 'version'}, {}, ]) def test_missing_labels(self, tmpdir, caplog, labels): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_bump_release.py:87 ___________________________ ERROR at setup of TestBumpRelease.test_missing_labels[labels2] ____________________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_bump_release.py, line 87 @pytest.mark.parametrize('labels', [ {'com.redhat.component': 'component'}, {'BZComponent': 'component'}, {'version': 'version'}, {'Version': 'version'}, {}, ]) def test_missing_labels(self, tmpdir, caplog, labels): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_bump_release.py:87 ___________________________ ERROR at setup of TestBumpRelease.test_missing_labels[labels3] ____________________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_bump_release.py, line 87 @pytest.mark.parametrize('labels', [ {'com.redhat.component': 'component'}, {'BZComponent': 'component'}, {'version': 'version'}, {'Version': 'version'}, {}, ]) def test_missing_labels(self, tmpdir, caplog, labels): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_bump_release.py:87 ___________________________ ERROR at setup of TestBumpRelease.test_missing_labels[labels4] ____________________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_bump_release.py, line 87 @pytest.mark.parametrize('labels', [ {'com.redhat.component': 'component'}, {'BZComponent': 'component'}, {'version': 'version'}, {'Version': 'version'}, {}, ]) def test_missing_labels(self, tmpdir, caplog, labels): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_bump_release.py:87 _____________________________ ERROR at setup of TestCompress.test_compress[gzip-False-gz] _____________________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_compress.py, line 36 @pytest.mark.parametrize('method, load_exported_image, extension', [ ('gzip', False, 'gz'), ('lzma', False, 'xz'), ('gzip', True, 'gz'), ]) def test_compress(self, tmpdir, caplog, method, load_exported_image, extension): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_compress.py:36 _____________________________ ERROR at setup of TestCompress.test_compress[lzma-False-xz] _____________________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_compress.py, line 36 @pytest.mark.parametrize('method, load_exported_image, extension', [ ('gzip', False, 'gz'), ('lzma', False, 'xz'), ('gzip', True, 'gz'), ]) def test_compress(self, tmpdir, caplog, method, load_exported_image, extension): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_compress.py:36 _____________________________ ERROR at setup of TestCompress.test_compress[gzip-True-gz] ______________________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_compress.py, line 36 @pytest.mark.parametrize('method, load_exported_image, extension', [ ('gzip', False, 'gz'), ('lzma', False, 'xz'), ('gzip', True, 'gz'), ]) def test_compress(self, tmpdir, caplog, method, load_exported_image, extension): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_compress.py:36 _______________ ERROR at setup of TestDistributionScope.test_distribution_scope_allowed[None-None-True] _______________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_distribution_scope.py, line 44 @pytest.mark.parametrize(('parent_scope', 'current_scope', 'allowed'), [ (None, None, True), (None, 'private', True), (None, 'authoritative-source-only', True), (None, 'restricted', True), (None, 'public', True), ('private', None, True), ('private', 'private', True), ('private', 'authoritative-source-only', False), ('private', 'restricted', False), ('private', 'public', False), ]) def test_distribution_scope_allowed(self, tmpdir, parent_scope, fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_distribution_scope.py:44 _____________ ERROR at setup of TestDistributionScope.test_distribution_scope_allowed[None-private-True] ______________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_distribution_scope.py, line 44 @pytest.mark.parametrize(('parent_scope', 'current_scope', 'allowed'), [ (None, None, True), (None, 'private', True), (None, 'authoritative-source-only', True), (None, 'restricted', True), (None, 'public', True), ('private', None, True), ('private', 'private', True), ('private', 'authoritative-source-only', False), ('private', 'restricted', False), ('private', 'public', False), ]) def test_distribution_scope_allowed(self, tmpdir, parent_scope, fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_distribution_scope.py:44 ____ ERROR at setup of TestDistributionScope.test_distribution_scope_allowed[None-authoritative-source-only-True] _____ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_distribution_scope.py, line 44 @pytest.mark.parametrize(('parent_scope', 'current_scope', 'allowed'), [ (None, None, True), (None, 'private', True), (None, 'authoritative-source-only', True), (None, 'restricted', True), (None, 'public', True), ('private', None, True), ('private', 'private', True), ('private', 'authoritative-source-only', False), ('private', 'restricted', False), ('private', 'public', False), ]) def test_distribution_scope_allowed(self, tmpdir, parent_scope, fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_distribution_scope.py:44 ____________ ERROR at setup of TestDistributionScope.test_distribution_scope_allowed[None-restricted-True] ____________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_distribution_scope.py, line 44 @pytest.mark.parametrize(('parent_scope', 'current_scope', 'allowed'), [ (None, None, True), (None, 'private', True), (None, 'authoritative-source-only', True), (None, 'restricted', True), (None, 'public', True), ('private', None, True), ('private', 'private', True), ('private', 'authoritative-source-only', False), ('private', 'restricted', False), ('private', 'public', False), ]) def test_distribution_scope_allowed(self, tmpdir, parent_scope, fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_distribution_scope.py:44 ______________ ERROR at setup of TestDistributionScope.test_distribution_scope_allowed[None-public-True] ______________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_distribution_scope.py, line 44 @pytest.mark.parametrize(('parent_scope', 'current_scope', 'allowed'), [ (None, None, True), (None, 'private', True), (None, 'authoritative-source-only', True), (None, 'restricted', True), (None, 'public', True), ('private', None, True), ('private', 'private', True), ('private', 'authoritative-source-only', False), ('private', 'restricted', False), ('private', 'public', False), ]) def test_distribution_scope_allowed(self, tmpdir, parent_scope, fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_distribution_scope.py:44 _____________ ERROR at setup of TestDistributionScope.test_distribution_scope_allowed[private-None-True] ______________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_distribution_scope.py, line 44 @pytest.mark.parametrize(('parent_scope', 'current_scope', 'allowed'), [ (None, None, True), (None, 'private', True), (None, 'authoritative-source-only', True), (None, 'restricted', True), (None, 'public', True), ('private', None, True), ('private', 'private', True), ('private', 'authoritative-source-only', False), ('private', 'restricted', False), ('private', 'public', False), ]) def test_distribution_scope_allowed(self, tmpdir, parent_scope, fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_distribution_scope.py:44 ____________ ERROR at setup of TestDistributionScope.test_distribution_scope_allowed[private-private-True] ____________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_distribution_scope.py, line 44 @pytest.mark.parametrize(('parent_scope', 'current_scope', 'allowed'), [ (None, None, True), (None, 'private', True), (None, 'authoritative-source-only', True), (None, 'restricted', True), (None, 'public', True), ('private', None, True), ('private', 'private', True), ('private', 'authoritative-source-only', False), ('private', 'restricted', False), ('private', 'public', False), ]) def test_distribution_scope_allowed(self, tmpdir, parent_scope, fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_distribution_scope.py:44 __ ERROR at setup of TestDistributionScope.test_distribution_scope_allowed[private-authoritative-source-only-False] ___ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_distribution_scope.py, line 44 @pytest.mark.parametrize(('parent_scope', 'current_scope', 'allowed'), [ (None, None, True), (None, 'private', True), (None, 'authoritative-source-only', True), (None, 'restricted', True), (None, 'public', True), ('private', None, True), ('private', 'private', True), ('private', 'authoritative-source-only', False), ('private', 'restricted', False), ('private', 'public', False), ]) def test_distribution_scope_allowed(self, tmpdir, parent_scope, fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_distribution_scope.py:44 __________ ERROR at setup of TestDistributionScope.test_distribution_scope_allowed[private-restricted-False] __________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_distribution_scope.py, line 44 @pytest.mark.parametrize(('parent_scope', 'current_scope', 'allowed'), [ (None, None, True), (None, 'private', True), (None, 'authoritative-source-only', True), (None, 'restricted', True), (None, 'public', True), ('private', None, True), ('private', 'private', True), ('private', 'authoritative-source-only', False), ('private', 'restricted', False), ('private', 'public', False), ]) def test_distribution_scope_allowed(self, tmpdir, parent_scope, fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_distribution_scope.py:44 ____________ ERROR at setup of TestDistributionScope.test_distribution_scope_allowed[private-public-False] ____________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_distribution_scope.py, line 44 @pytest.mark.parametrize(('parent_scope', 'current_scope', 'allowed'), [ (None, None, True), (None, 'private', True), (None, 'authoritative-source-only', True), (None, 'restricted', True), (None, 'public', True), ('private', None, True), ('private', 'private', True), ('private', 'authoritative-source-only', False), ('private', 'restricted', False), ('private', 'public', False), ]) def test_distribution_scope_allowed(self, tmpdir, parent_scope, fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_distribution_scope.py:44 ________________ ERROR at setup of TestDistributionScope.test_imported_parent_distribution_scope[None] ________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_distribution_scope.py, line 74 @pytest.mark.parametrize('current_scope', [None, 'private']) def test_imported_parent_distribution_scope(self, tmpdir, caplog, current_scope): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_distribution_scope.py:74 ______________ ERROR at setup of TestDistributionScope.test_imported_parent_distribution_scope[private] _______________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_distribution_scope.py, line 74 @pytest.mark.parametrize('current_scope', [None, 'private']) def test_imported_parent_distribution_scope(self, tmpdir, caplog, current_scope): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_distribution_scope.py:74 ________________ ERROR at setup of TestDistributionScope.test_invalid_parent_distribution_scope[None] _________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_distribution_scope.py, line 83 @pytest.mark.parametrize('current_scope', [None, 'private']) def test_invalid_parent_distribution_scope(self, tmpdir, caplog, current_scope): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_distribution_scope.py:83 _______________ ERROR at setup of TestDistributionScope.test_invalid_parent_distribution_scope[private] _______________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_distribution_scope.py, line 83 @pytest.mark.parametrize('current_scope', [None, 'private']) def test_invalid_parent_distribution_scope(self, tmpdir, caplog, current_scope): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_distribution_scope.py:83 ________________ ERROR at setup of TestDistributionScope.test_invalid_current_distribution_scope[None] ________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_distribution_scope.py, line 95 @pytest.mark.parametrize('parent_scope', [None, 'private']) def test_invalid_current_distribution_scope(self, tmpdir, caplog, parent_scope): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_distribution_scope.py:95 ______________ ERROR at setup of TestDistributionScope.test_invalid_current_distribution_scope[private] _______________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_distribution_scope.py, line 95 @pytest.mark.parametrize('parent_scope', [None, 'private']) def test_invalid_current_distribution_scope(self, tmpdir, caplog, parent_scope): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_distribution_scope.py:95 _____________________ ERROR at setup of TestKojiPromote.test_koji_promote_log_task_id[12345-True] _____________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_koji_promote.py, line 433 @pytest.mark.parametrize(('koji_task_id', 'expect_success'), [ (12345, True), ('x', False), ]) def test_koji_promote_log_task_id(self, tmpdir, monkeypatch, os_env, fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, os_env, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_koji_promote.py:433 ______________________ ERROR at setup of TestKojiPromote.test_koji_promote_log_task_id[x-False] _______________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_koji_promote.py, line 433 @pytest.mark.parametrize(('koji_task_id', 'expect_success'), [ (12345, True), ('x', False), ]) def test_koji_promote_log_task_id(self, tmpdir, monkeypatch, os_env, fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, os_env, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_koji_promote.py:433 ___________________________ ERROR at setup of TestKojiPromote.test_koji_promote_import_fail ___________________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_koji_promote.py, line 805 def test_koji_promote_import_fail(self, tmpdir, os_env, caplog): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, os_env, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_koji_promote.py:805 _______________ ERROR at setup of TestKojiPromote.test_koji_promote_filesystem_koji_task_id[1234-True] ________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_koji_promote.py, line 845 @pytest.mark.parametrize(('task_id', 'expect_success'), [ (1234, True), ('x', False), ]) def test_koji_promote_filesystem_koji_task_id(self, tmpdir, os_env, caplog, fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, os_env, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_koji_promote.py:845 ________________ ERROR at setup of TestKojiPromote.test_koji_promote_filesystem_koji_task_id[x-False] _________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_koji_promote.py, line 845 @pytest.mark.parametrize(('task_id', 'expect_success'), [ (1234, True), ('x', False), ]) def test_koji_promote_filesystem_koji_task_id(self, tmpdir, os_env, caplog, fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, os_env, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_koji_promote.py:845 _________________ ERROR at setup of TestKojiPromote.test_koji_promote_filesystem_koji_task_id_missing _________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_koji_promote.py, line 881 def test_koji_promote_filesystem_koji_task_id_missing(self, tmpdir, os_env, fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, os_env, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_koji_promote.py:881 __________________________ ERROR at setup of TestPostPulpSync.test_dockpulp_loglevel[False] ___________________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_pulp_sync.py, line 435 @pytest.mark.parametrize('fail', [False, True]) def test_dockpulp_loglevel(self, fail, caplog): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_pulp_sync.py:435 ___________________________ ERROR at setup of TestPostPulpSync.test_dockpulp_loglevel[True] ___________________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_pulp_sync.py, line 435 @pytest.mark.parametrize('fail', [False, True]) def test_dockpulp_loglevel(self, fail, caplog): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_pulp_sync.py:435 ___________________________ ERROR at setup of TestPostPulpSync.test_delete_not_implemented ____________________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_pulp_sync.py, line 531 def test_delete_not_implemented(self, caplog): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_pulp_sync.py:531 _______________________ ERROR at setup of TestPostPulpSync.test_print_availability_info[False] ________________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_pulp_sync.py, line 604 @pytest.mark.parametrize('has_pulp_push', [False, True]) def test_print_availability_info(self, has_pulp_push, caplog): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_pulp_sync.py:604 ________________________ ERROR at setup of TestPostPulpSync.test_print_availability_info[True] ________________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_pulp_sync.py, line 604 @pytest.mark.parametrize('has_pulp_push', [False, True]) def test_print_availability_info(self, has_pulp_push, caplog): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_pulp_sync.py:604 __________________________ ERROR at setup of TestReactorConfigPlugin.test_no_schema_resource __________________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_reactor_config.py, line 63 def test_no_schema_resource(self, tmpdir, caplog): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_reactor_config.py:63 ______________________ ERROR at setup of TestReactorConfigPlugin.test_invalid_schema_resource[{] ______________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_reactor_config.py, line 86 @pytest.mark.parametrize('schema', [ # Invalid JSON '{', # Invalid schema '{"properties": {"any": null}}', ]) def test_invalid_schema_resource(self, tmpdir, caplog, schema): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_reactor_config.py:86 ________ ERROR at setup of TestReactorConfigPlugin.test_invalid_schema_resource[{"properties": {"any": null}}] ________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_reactor_config.py, line 86 @pytest.mark.parametrize('schema', [ # Invalid JSON '{', # Invalid schema '{"properties": {"any": null}}', ]) def test_invalid_schema_resource(self, tmpdir, caplog, schema): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_reactor_config.py:86 ERROR at setup of TestReactorConfigPlugin.test_bad_cluster_config[ clusters: foo: - name: bar max_concurrent_builds: 1 -errors0] file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_reactor_config.py, line 116 @pytest.mark.parametrize(('config', 'errors'), [ ("""\ clusters: foo: - name: bar max_concurrent_builds: 1 """, [ "validation error (at top level): " "%r is a required property" % u'version', ]), ("""\ version: 1 clusters: foo: bar: 1 plat/form: - name: foo max_concurrent_builds: 1 """, [ "validation error (clusters.foo): None is not of type %r" % u'array', "validation error (clusters.bar): 1 is not of type %r" % u'array', re.compile(r"validation error \(clusters\): .*'plat/form'"), ]), ("""\ version: 1 clusters: foo: - name: 1 max_concurrent_builds: 1 - name: blah max_concurrent_builds: one - name: "2" # quoting prevents error max_concurrent_builds: 2 - name: negative max_concurrent_builds: -1 """, [ "validation error (clusters.foo[0].name): " "1 is not of type %r" % u'string', "validation error (clusters.foo[1].max_concurrent_builds): " "'one' is not of type %r" % u'integer', "validation error (clusters.foo[3].max_concurrent_builds): " "-1 is less than the minimum of 0", ]), ("""\ version: 1 clusters: foo: - name: blah max_concurrent_builds: 1 enabled: never """, [ "validation error (clusters.foo[0].enabled): " "'never' is not of type %r" % u'boolean', ]), ("""\ version: 1 clusters: foo: # missing name - nam: bar max_concurrent_builds: 1 # missing max_concurrent_builds - name: baz max_concurrrent_builds: 2 - name: bar max_concurrent_builds: 4 extra: false """, [ "validation error (clusters.foo[0]): " "%r is a required property" % u'name', "validation error (clusters.foo[1]): " "%r is a required property" % u'max_concurrent_builds', "validation error (clusters.foo[2]): " "Additional properties are not allowed ('extra' was unexpected)", ]) ]) def test_bad_cluster_config(self, tmpdir, caplog, config, errors): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_reactor_config.py:116 ERROR at setup of TestReactorConfigPlugin.test_bad_cluster_config[ version: 1 clusters: foo: bar: 1 plat/form: - name: foo max_concurrent_builds: 1 -errors1] file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_reactor_config.py, line 116 @pytest.mark.parametrize(('config', 'errors'), [ ("""\ clusters: foo: - name: bar max_concurrent_builds: 1 """, [ "validation error (at top level): " "%r is a required property" % u'version', ]), ("""\ version: 1 clusters: foo: bar: 1 plat/form: - name: foo max_concurrent_builds: 1 """, [ "validation error (clusters.foo): None is not of type %r" % u'array', "validation error (clusters.bar): 1 is not of type %r" % u'array', re.compile(r"validation error \(clusters\): .*'plat/form'"), ]), ("""\ version: 1 clusters: foo: - name: 1 max_concurrent_builds: 1 - name: blah max_concurrent_builds: one - name: "2" # quoting prevents error max_concurrent_builds: 2 - name: negative max_concurrent_builds: -1 """, [ "validation error (clusters.foo[0].name): " "1 is not of type %r" % u'string', "validation error (clusters.foo[1].max_concurrent_builds): " "'one' is not of type %r" % u'integer', "validation error (clusters.foo[3].max_concurrent_builds): " "-1 is less than the minimum of 0", ]), ("""\ version: 1 clusters: foo: - name: blah max_concurrent_builds: 1 enabled: never """, [ "validation error (clusters.foo[0].enabled): " "'never' is not of type %r" % u'boolean', ]), ("""\ version: 1 clusters: foo: # missing name - nam: bar max_concurrent_builds: 1 # missing max_concurrent_builds - name: baz max_concurrrent_builds: 2 - name: bar max_concurrent_builds: 4 extra: false """, [ "validation error (clusters.foo[0]): " "%r is a required property" % u'name', "validation error (clusters.foo[1]): " "%r is a required property" % u'max_concurrent_builds', "validation error (clusters.foo[2]): " "Additional properties are not allowed ('extra' was unexpected)", ]) ]) def test_bad_cluster_config(self, tmpdir, caplog, config, errors): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_reactor_config.py:116 ERROR at setup of TestReactorConfigPlugin.test_bad_cluster_config[ version: 1 clusters: foo: - name: 1 max_concurrent_builds: 1 - name: blah max_concurrent_builds: one - name: "2" # quoting prevents error max_concurrent_builds: 2 - name: negative max_concurrent_builds: -1 -errors2] file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_reactor_config.py, line 116 @pytest.mark.parametrize(('config', 'errors'), [ ("""\ clusters: foo: - name: bar max_concurrent_builds: 1 """, [ "validation error (at top level): " "%r is a required property" % u'version', ]), ("""\ version: 1 clusters: foo: bar: 1 plat/form: - name: foo max_concurrent_builds: 1 """, [ "validation error (clusters.foo): None is not of type %r" % u'array', "validation error (clusters.bar): 1 is not of type %r" % u'array', re.compile(r"validation error \(clusters\): .*'plat/form'"), ]), ("""\ version: 1 clusters: foo: - name: 1 max_concurrent_builds: 1 - name: blah max_concurrent_builds: one - name: "2" # quoting prevents error max_concurrent_builds: 2 - name: negative max_concurrent_builds: -1 """, [ "validation error (clusters.foo[0].name): " "1 is not of type %r" % u'string', "validation error (clusters.foo[1].max_concurrent_builds): " "'one' is not of type %r" % u'integer', "validation error (clusters.foo[3].max_concurrent_builds): " "-1 is less than the minimum of 0", ]), ("""\ version: 1 clusters: foo: - name: blah max_concurrent_builds: 1 enabled: never """, [ "validation error (clusters.foo[0].enabled): " "'never' is not of type %r" % u'boolean', ]), ("""\ version: 1 clusters: foo: # missing name - nam: bar max_concurrent_builds: 1 # missing max_concurrent_builds - name: baz max_concurrrent_builds: 2 - name: bar max_concurrent_builds: 4 extra: false """, [ "validation error (clusters.foo[0]): " "%r is a required property" % u'name', "validation error (clusters.foo[1]): " "%r is a required property" % u'max_concurrent_builds', "validation error (clusters.foo[2]): " "Additional properties are not allowed ('extra' was unexpected)", ]) ]) def test_bad_cluster_config(self, tmpdir, caplog, config, errors): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_reactor_config.py:116 ERROR at setup of TestReactorConfigPlugin.test_bad_cluster_config[ version: 1 clusters: foo: - name: blah max_concurrent_builds: 1 enabled: never -errors3] file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_reactor_config.py, line 116 @pytest.mark.parametrize(('config', 'errors'), [ ("""\ clusters: foo: - name: bar max_concurrent_builds: 1 """, [ "validation error (at top level): " "%r is a required property" % u'version', ]), ("""\ version: 1 clusters: foo: bar: 1 plat/form: - name: foo max_concurrent_builds: 1 """, [ "validation error (clusters.foo): None is not of type %r" % u'array', "validation error (clusters.bar): 1 is not of type %r" % u'array', re.compile(r"validation error \(clusters\): .*'plat/form'"), ]), ("""\ version: 1 clusters: foo: - name: 1 max_concurrent_builds: 1 - name: blah max_concurrent_builds: one - name: "2" # quoting prevents error max_concurrent_builds: 2 - name: negative max_concurrent_builds: -1 """, [ "validation error (clusters.foo[0].name): " "1 is not of type %r" % u'string', "validation error (clusters.foo[1].max_concurrent_builds): " "'one' is not of type %r" % u'integer', "validation error (clusters.foo[3].max_concurrent_builds): " "-1 is less than the minimum of 0", ]), ("""\ version: 1 clusters: foo: - name: blah max_concurrent_builds: 1 enabled: never """, [ "validation error (clusters.foo[0].enabled): " "'never' is not of type %r" % u'boolean', ]), ("""\ version: 1 clusters: foo: # missing name - nam: bar max_concurrent_builds: 1 # missing max_concurrent_builds - name: baz max_concurrrent_builds: 2 - name: bar max_concurrent_builds: 4 extra: false """, [ "validation error (clusters.foo[0]): " "%r is a required property" % u'name', "validation error (clusters.foo[1]): " "%r is a required property" % u'max_concurrent_builds', "validation error (clusters.foo[2]): " "Additional properties are not allowed ('extra' was unexpected)", ]) ]) def test_bad_cluster_config(self, tmpdir, caplog, config, errors): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_reactor_config.py:116 ERROR at setup of TestReactorConfigPlugin.test_bad_cluster_config[ version: 1 clusters: foo: # missing name - nam: bar max_concurrent_builds: 1 # missing max_concurrent_builds - name: baz max_concurrrent_builds: 2 - name: bar max_concurrent_builds: 4 extra: false -errors4] file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_reactor_config.py, line 116 @pytest.mark.parametrize(('config', 'errors'), [ ("""\ clusters: foo: - name: bar max_concurrent_builds: 1 """, [ "validation error (at top level): " "%r is a required property" % u'version', ]), ("""\ version: 1 clusters: foo: bar: 1 plat/form: - name: foo max_concurrent_builds: 1 """, [ "validation error (clusters.foo): None is not of type %r" % u'array', "validation error (clusters.bar): 1 is not of type %r" % u'array', re.compile(r"validation error \(clusters\): .*'plat/form'"), ]), ("""\ version: 1 clusters: foo: - name: 1 max_concurrent_builds: 1 - name: blah max_concurrent_builds: one - name: "2" # quoting prevents error max_concurrent_builds: 2 - name: negative max_concurrent_builds: -1 """, [ "validation error (clusters.foo[0].name): " "1 is not of type %r" % u'string', "validation error (clusters.foo[1].max_concurrent_builds): " "'one' is not of type %r" % u'integer', "validation error (clusters.foo[3].max_concurrent_builds): " "-1 is less than the minimum of 0", ]), ("""\ version: 1 clusters: foo: - name: blah max_concurrent_builds: 1 enabled: never """, [ "validation error (clusters.foo[0].enabled): " "'never' is not of type %r" % u'boolean', ]), ("""\ version: 1 clusters: foo: # missing name - nam: bar max_concurrent_builds: 1 # missing max_concurrent_builds - name: baz max_concurrrent_builds: 2 - name: bar max_concurrent_builds: 4 extra: false """, [ "validation error (clusters.foo[0]): " "%r is a required property" % u'name', "validation error (clusters.foo[1]): " "%r is a required property" % u'max_concurrent_builds', "validation error (clusters.foo[2]): " "Additional properties are not allowed ('extra' was unexpected)", ]) ]) def test_bad_cluster_config(self, tmpdir, caplog, config, errors): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_reactor_config.py:116 ____________________ ERROR at setup of TestStopAutorebuildIfDisabledPlugin.test_disabled_in_config ____________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_stop_autorebuild_if_disabled.py, line 82 def test_disabled_in_config(self, caplog): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_stop_autorebuild_if_disabled.py:82 ------------------------------------------------ Captured stderr setup ------------------------------------------------ 2017-06-22 10:11:33,898 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmp0cwbrpo7' 2017-06-22 10:11:33,898 - atomic_reactor.source - DEBUG - source path is '/tmp/tmp0cwbrpo7/asd' 2017-06-22 10:11:33,898 - atomic_reactor.plugin - INFO - initializing runner of pre-build plugins 2017-06-22 10:11:33,898 - atomic_reactor.plugin - DEBUG - loading plugins from dir '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins' 2017-06-22 10:11:33,898 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_pyrpkg_fetch_artefacts.py' 2017-06-22 10:11:33,899 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/exit_store_logs_to_file.py' 2017-06-22 10:11:33,899 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_koji.py' 2017-06-22 10:11:33,899 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_pulp_sync.py' 2017-06-22 10:11:33,899 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_reactor_config.py' 2017-06-22 10:11:33,900 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_inject_yum_repo.py' 2017-06-22 10:11:33,900 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/build_orchestrate_build.py' 2017-06-22 10:11:33,901 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_pull_base_image.py' 2017-06-22 10:11:33,901 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/exit_sendmail.py' 2017-06-22 10:11:33,902 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/exit_koji_tag_build.py' 2017-06-22 10:11:33,902 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_cp_built_image_to_nfs.py' 2017-06-22 10:11:33,903 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/build_docker_api.py' 2017-06-22 10:11:33,903 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_assert_labels.py' 2017-06-22 10:11:33,903 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_push_to_pulp.py' 2017-06-22 10:11:33,904 - atomic_reactor.plugin - WARNING - can't load module '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_push_to_pulp.py': ImportError("No module named 'dockpulp.imgutils'",) 2017-06-22 10:11:33,904 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_tag_from_config.py' 2017-06-22 10:11:33,904 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/input_osv3.py' 2017-06-22 10:11:33,904 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_add_help.py' 2017-06-22 10:11:33,904 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_distribution_scope.py' 2017-06-22 10:11:33,905 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_stop_autorebuild_if_disabled.py' 2017-06-22 10:11:33,905 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/input_path.py' 2017-06-22 10:11:33,905 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_change_from_in_df.py' 2017-06-22 10:11:33,905 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_add_dockerfile.py' 2017-06-22 10:11:33,906 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_pulp_pull.py' 2017-06-22 10:11:33,906 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_add_labels_in_df.py' 2017-06-22 10:11:33,906 - atomic_reactor.plugin - WARNING - can't load module '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_add_labels_in_df.py': ImportError("cannot import name 'Labels'",) 2017-06-22 10:11:33,906 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/exit_store_metadata_in_osv3.py' 2017-06-22 10:11:33,907 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_import_image.py' 2017-06-22 10:11:33,907 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_add_filesystem.py' 2017-06-22 10:11:33,908 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/exit_delete_from_registry.py' 2017-06-22 10:11:33,909 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_add_yum_repo_by_url.py' 2017-06-22 10:11:33,909 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_tag_by_labels.py' 2017-06-22 10:11:33,910 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/exit_remove_built_image.py' 2017-06-22 10:11:33,910 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_cancel_builds_on_autorebuild.py' 2017-06-22 10:11:33,910 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/__init__.py' 2017-06-22 10:11:33,910 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_rpmqa.py' 2017-06-22 10:11:33,910 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/prepub_tests_for_image.py' 2017-06-22 10:11:33,911 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_tag_and_push.py' 2017-06-22 10:11:33,911 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_add_yum_repo.py' 2017-06-22 10:11:33,911 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_compress.py' 2017-06-22 10:11:33,912 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_check_and_set_rebuild.py' 2017-06-22 10:11:33,912 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_fetch_maven_artifacts.py' 2017-06-22 10:11:33,915 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/input_env.py' 2017-06-22 10:11:33,915 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/exit_koji_promote.py' 2017-06-22 10:11:33,916 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_bump_release.py' 2017-06-22 10:11:33,917 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/prepub_squash.py' ____________________ ERROR at setup of TestStopAutorebuildIfDisabledPlugin.test_enabled_in_config _____________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_stop_autorebuild_if_disabled.py, line 96 def test_enabled_in_config(self, caplog): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_stop_autorebuild_if_disabled.py:96 ------------------------------------------------ Captured stderr setup ------------------------------------------------ 2017-06-22 10:11:33,923 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmp648lhtt8' 2017-06-22 10:11:33,923 - atomic_reactor.source - DEBUG - source path is '/tmp/tmp648lhtt8/asd' 2017-06-22 10:11:33,923 - atomic_reactor.plugin - INFO - initializing runner of pre-build plugins 2017-06-22 10:11:33,923 - atomic_reactor.plugin - DEBUG - loading plugins from dir '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins' 2017-06-22 10:11:33,923 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_pyrpkg_fetch_artefacts.py' 2017-06-22 10:11:33,923 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/exit_store_logs_to_file.py' 2017-06-22 10:11:33,924 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_koji.py' 2017-06-22 10:11:33,924 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_pulp_sync.py' 2017-06-22 10:11:33,924 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_reactor_config.py' 2017-06-22 10:11:33,925 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_inject_yum_repo.py' 2017-06-22 10:11:33,925 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/build_orchestrate_build.py' 2017-06-22 10:11:33,926 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_pull_base_image.py' 2017-06-22 10:11:33,927 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/exit_sendmail.py' 2017-06-22 10:11:33,929 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/exit_koji_tag_build.py' 2017-06-22 10:11:33,929 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_cp_built_image_to_nfs.py' 2017-06-22 10:11:33,929 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/build_docker_api.py' 2017-06-22 10:11:33,929 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_assert_labels.py' 2017-06-22 10:11:33,930 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_push_to_pulp.py' 2017-06-22 10:11:33,930 - atomic_reactor.plugin - WARNING - can't load module '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_push_to_pulp.py': ImportError("No module named 'dockpulp.imgutils'",) 2017-06-22 10:11:33,930 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_tag_from_config.py' 2017-06-22 10:11:33,930 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/input_osv3.py' 2017-06-22 10:11:33,931 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_add_help.py' 2017-06-22 10:11:33,931 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_distribution_scope.py' 2017-06-22 10:11:33,931 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_stop_autorebuild_if_disabled.py' 2017-06-22 10:11:33,932 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/input_path.py' 2017-06-22 10:11:33,932 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_change_from_in_df.py' 2017-06-22 10:11:33,932 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_add_dockerfile.py' 2017-06-22 10:11:33,932 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_pulp_pull.py' 2017-06-22 10:11:33,933 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_add_labels_in_df.py' 2017-06-22 10:11:33,933 - atomic_reactor.plugin - WARNING - can't load module '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_add_labels_in_df.py': ImportError("cannot import name 'Labels'",) 2017-06-22 10:11:33,933 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/exit_store_metadata_in_osv3.py' 2017-06-22 10:11:33,933 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_import_image.py' 2017-06-22 10:11:33,934 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_add_filesystem.py' 2017-06-22 10:11:33,935 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/exit_delete_from_registry.py' 2017-06-22 10:11:33,935 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_add_yum_repo_by_url.py' 2017-06-22 10:11:33,936 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_tag_by_labels.py' 2017-06-22 10:11:33,937 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/exit_remove_built_image.py' 2017-06-22 10:11:33,937 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_cancel_builds_on_autorebuild.py' 2017-06-22 10:11:33,937 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/__init__.py' 2017-06-22 10:11:33,937 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_rpmqa.py' 2017-06-22 10:11:33,937 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/prepub_tests_for_image.py' 2017-06-22 10:11:33,938 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_tag_and_push.py' 2017-06-22 10:11:33,938 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_add_yum_repo.py' 2017-06-22 10:11:33,938 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_compress.py' 2017-06-22 10:11:33,939 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_check_and_set_rebuild.py' 2017-06-22 10:11:33,939 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_fetch_maven_artifacts.py' 2017-06-22 10:11:33,941 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/input_env.py' 2017-06-22 10:11:33,941 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/exit_koji_promote.py' 2017-06-22 10:11:33,942 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_bump_release.py' 2017-06-22 10:11:33,942 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/prepub_squash.py' _____________________ ERROR at setup of TestStopAutorebuildIfDisabledPlugin.test_malformed_config _____________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_stop_autorebuild_if_disabled.py, line 110 def test_malformed_config(self, caplog): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_stop_autorebuild_if_disabled.py:110 ------------------------------------------------ Captured stderr setup ------------------------------------------------ 2017-06-22 10:11:33,948 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmpralf_pjq' 2017-06-22 10:11:33,948 - atomic_reactor.source - DEBUG - source path is '/tmp/tmpralf_pjq/asd' 2017-06-22 10:11:33,949 - atomic_reactor.plugin - INFO - initializing runner of pre-build plugins 2017-06-22 10:11:33,949 - atomic_reactor.plugin - DEBUG - loading plugins from dir '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins' 2017-06-22 10:11:33,949 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_pyrpkg_fetch_artefacts.py' 2017-06-22 10:11:33,949 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/exit_store_logs_to_file.py' 2017-06-22 10:11:33,949 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_koji.py' 2017-06-22 10:11:33,950 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_pulp_sync.py' 2017-06-22 10:11:33,950 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_reactor_config.py' 2017-06-22 10:11:33,950 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_inject_yum_repo.py' 2017-06-22 10:11:33,951 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/build_orchestrate_build.py' 2017-06-22 10:11:33,952 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_pull_base_image.py' 2017-06-22 10:11:33,952 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/exit_sendmail.py' 2017-06-22 10:11:33,954 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/exit_koji_tag_build.py' 2017-06-22 10:11:33,954 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_cp_built_image_to_nfs.py' 2017-06-22 10:11:33,955 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/build_docker_api.py' 2017-06-22 10:11:33,955 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_assert_labels.py' 2017-06-22 10:11:33,955 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_push_to_pulp.py' 2017-06-22 10:11:33,956 - atomic_reactor.plugin - WARNING - can't load module '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_push_to_pulp.py': ImportError("No module named 'dockpulp.imgutils'",) 2017-06-22 10:11:33,956 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_tag_from_config.py' 2017-06-22 10:11:33,956 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/input_osv3.py' 2017-06-22 10:11:33,957 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_add_help.py' 2017-06-22 10:11:33,957 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_distribution_scope.py' 2017-06-22 10:11:33,958 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_stop_autorebuild_if_disabled.py' 2017-06-22 10:11:33,958 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/input_path.py' 2017-06-22 10:11:33,959 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_change_from_in_df.py' 2017-06-22 10:11:33,959 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_add_dockerfile.py' 2017-06-22 10:11:33,959 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_pulp_pull.py' 2017-06-22 10:11:33,960 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_add_labels_in_df.py' 2017-06-22 10:11:33,960 - atomic_reactor.plugin - WARNING - can't load module '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_add_labels_in_df.py': ImportError("cannot import name 'Labels'",) 2017-06-22 10:11:33,960 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/exit_store_metadata_in_osv3.py' 2017-06-22 10:11:33,961 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_import_image.py' 2017-06-22 10:11:33,961 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_add_filesystem.py' 2017-06-22 10:11:33,962 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/exit_delete_from_registry.py' 2017-06-22 10:11:33,963 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_add_yum_repo_by_url.py' 2017-06-22 10:11:33,964 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_tag_by_labels.py' 2017-06-22 10:11:33,964 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/exit_remove_built_image.py' 2017-06-22 10:11:33,965 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_cancel_builds_on_autorebuild.py' 2017-06-22 10:11:33,965 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/__init__.py' 2017-06-22 10:11:33,965 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_rpmqa.py' 2017-06-22 10:11:33,965 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/prepub_tests_for_image.py' 2017-06-22 10:11:33,966 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_tag_and_push.py' 2017-06-22 10:11:33,966 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_add_yum_repo.py' 2017-06-22 10:11:33,966 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_compress.py' 2017-06-22 10:11:33,968 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_check_and_set_rebuild.py' 2017-06-22 10:11:33,968 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_fetch_maven_artifacts.py' 2017-06-22 10:11:33,970 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/input_env.py' 2017-06-22 10:11:33,970 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/exit_koji_promote.py' 2017-06-22 10:11:33,971 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_bump_release.py' 2017-06-22 10:11:33,971 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/prepub_squash.py' ________________________ ERROR at setup of TestStopAutorebuildIfDisabledPlugin.test_no_config _________________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_stop_autorebuild_if_disabled.py, line 125 def test_no_config(self, caplog): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_stop_autorebuild_if_disabled.py:125 ------------------------------------------------ Captured stderr setup ------------------------------------------------ 2017-06-22 10:11:33,977 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmpovhfi9oy' 2017-06-22 10:11:33,977 - atomic_reactor.source - DEBUG - source path is '/tmp/tmpovhfi9oy/asd' 2017-06-22 10:11:33,977 - atomic_reactor.plugin - INFO - initializing runner of pre-build plugins 2017-06-22 10:11:33,978 - atomic_reactor.plugin - DEBUG - loading plugins from dir '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins' 2017-06-22 10:11:33,978 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_pyrpkg_fetch_artefacts.py' 2017-06-22 10:11:33,978 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/exit_store_logs_to_file.py' 2017-06-22 10:11:33,978 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_koji.py' 2017-06-22 10:11:33,978 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_pulp_sync.py' 2017-06-22 10:11:33,979 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_reactor_config.py' 2017-06-22 10:11:33,980 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_inject_yum_repo.py' 2017-06-22 10:11:33,980 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/build_orchestrate_build.py' 2017-06-22 10:11:33,981 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_pull_base_image.py' 2017-06-22 10:11:33,982 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/exit_sendmail.py' 2017-06-22 10:11:33,983 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/exit_koji_tag_build.py' 2017-06-22 10:11:33,983 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_cp_built_image_to_nfs.py' 2017-06-22 10:11:33,983 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/build_docker_api.py' 2017-06-22 10:11:33,983 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_assert_labels.py' 2017-06-22 10:11:33,983 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_push_to_pulp.py' 2017-06-22 10:11:33,984 - atomic_reactor.plugin - WARNING - can't load module '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_push_to_pulp.py': ImportError("No module named 'dockpulp.imgutils'",) 2017-06-22 10:11:33,984 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_tag_from_config.py' 2017-06-22 10:11:33,984 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/input_osv3.py' 2017-06-22 10:11:33,984 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_add_help.py' 2017-06-22 10:11:33,985 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_distribution_scope.py' 2017-06-22 10:11:33,985 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_stop_autorebuild_if_disabled.py' 2017-06-22 10:11:33,985 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/input_path.py' 2017-06-22 10:11:33,985 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_change_from_in_df.py' 2017-06-22 10:11:33,986 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_add_dockerfile.py' 2017-06-22 10:11:33,986 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_pulp_pull.py' 2017-06-22 10:11:33,986 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_add_labels_in_df.py' 2017-06-22 10:11:33,986 - atomic_reactor.plugin - WARNING - can't load module '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_add_labels_in_df.py': ImportError("cannot import name 'Labels'",) 2017-06-22 10:11:33,987 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/exit_store_metadata_in_osv3.py' 2017-06-22 10:11:33,987 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_import_image.py' 2017-06-22 10:11:33,987 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_add_filesystem.py' 2017-06-22 10:11:33,988 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/exit_delete_from_registry.py' 2017-06-22 10:11:33,989 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_add_yum_repo_by_url.py' 2017-06-22 10:11:33,990 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_tag_by_labels.py' 2017-06-22 10:11:33,990 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/exit_remove_built_image.py' 2017-06-22 10:11:33,990 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_cancel_builds_on_autorebuild.py' 2017-06-22 10:11:33,990 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/__init__.py' 2017-06-22 10:11:33,990 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_rpmqa.py' 2017-06-22 10:11:33,991 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/prepub_tests_for_image.py' 2017-06-22 10:11:33,991 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_tag_and_push.py' 2017-06-22 10:11:33,991 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_add_yum_repo.py' 2017-06-22 10:11:33,991 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/post_compress.py' 2017-06-22 10:11:33,993 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_check_and_set_rebuild.py' 2017-06-22 10:11:33,993 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_fetch_maven_artifacts.py' 2017-06-22 10:11:33,995 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/input_env.py' 2017-06-22 10:11:33,996 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/exit_koji_promote.py' 2017-06-22 10:11:33,998 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/pre_bump_release.py' 2017-06-22 10:11:33,998 - atomic_reactor.plugin - DEBUG - load file '/home/admiller/src/dev/atomic-reactor/atomic_reactor/plugins/prepub_squash.py' ____________________________ ERROR at setup of test_store_metadata_fail_update_annotations ____________________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_store_metadata.py, line 345 def test_store_metadata_fail_update_annotations(tmpdir, caplog): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_store_metadata.py:345 ______________________________ ERROR at setup of test_store_metadata_fail_update_labels _______________________________ file /home/admiller/src/dev/atomic-reactor/tests/plugins/test_store_metadata.py, line 376 def test_store_metadata_fail_update_labels(tmpdir, caplog): fixture 'caplog' not found available fixtures: tmpdir, capfd, pytestconfig, capsys, recwarn, record_xml_property, monkeypatch, tmpdir_factory, cache use 'py.test --fixtures [testpath]' for help on them. /home/admiller/src/dev/atomic-reactor/tests/plugins/test_store_metadata.py:376 ====================================================== FAILURES ======================================================= ___________________________________ test_orchestrate_build[True-fedora:latest-None] ___________________________________ tmpdir = local('/tmp/pytest-of-admiller/pytest-2/test_orchestrate_build_True_fe0'), config_kwargs = None worker_build_image = 'fedora:latest', logs_return_bytes = True @pytest.mark.parametrize('config_kwargs', [ None, {}, {'build_image': 'osbs-buildroot:latest'}, {'build_image': 'osbs-buildroot:latest', 'sources_command': 'fedpkg source'}, ]) @pytest.mark.parametrize('worker_build_image', [ 'fedora:latest', None ]) @pytest.mark.parametrize('logs_return_bytes', [ True, False ]) def test_orchestrate_build(tmpdir, config_kwargs, worker_build_image, logs_return_bytes): workflow = mock_workflow(tmpdir) > mock_osbs(logs_return_bytes=logs_return_bytes) tests/plugins/test_orchestrate_build.py:195: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/plugins/test_orchestrate_build.py:134: in mock_osbs .should_receive('create_worker_build') /usr/lib/python3.5/site-packages/flexmock.py:724: in should_receive _ensure_object_has_named_attribute(obj, name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = , name = 'create_worker_build' def _ensure_object_has_named_attribute(obj, name): if not isinstance(obj, Mock) and not _hasattr(obj, name): exc_msg = '%s does not have attribute %s' % (obj, name) if name == '__new__': exc_msg = 'old-style classes do not have a __new__() method' > raise FlexmockError(exc_msg) E flexmock.FlexmockError: does not have attribute create_worker_build /usr/lib/python3.5/site-packages/flexmock.py:1143: FlexmockError ------------------------------------------------ Captured stderr call ------------------------------------------------- 2017-06-22 10:11:28,233 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmp18oy4p2k' 2017-06-22 10:11:28,233 - atomic_reactor.source - DEBUG - source path is '/tmp/tmp18oy4p2k/asd' ______________________________ test_orchestrate_build[True-fedora:latest-config_kwargs1] ______________________________ tmpdir = local('/tmp/pytest-of-admiller/pytest-2/test_orchestrate_build_True_fe1'), config_kwargs = {} worker_build_image = 'fedora:latest', logs_return_bytes = True @pytest.mark.parametrize('config_kwargs', [ None, {}, {'build_image': 'osbs-buildroot:latest'}, {'build_image': 'osbs-buildroot:latest', 'sources_command': 'fedpkg source'}, ]) @pytest.mark.parametrize('worker_build_image', [ 'fedora:latest', None ]) @pytest.mark.parametrize('logs_return_bytes', [ True, False ]) def test_orchestrate_build(tmpdir, config_kwargs, worker_build_image, logs_return_bytes): workflow = mock_workflow(tmpdir) > mock_osbs(logs_return_bytes=logs_return_bytes) tests/plugins/test_orchestrate_build.py:195: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/plugins/test_orchestrate_build.py:134: in mock_osbs .should_receive('create_worker_build') /usr/lib/python3.5/site-packages/flexmock.py:724: in should_receive _ensure_object_has_named_attribute(obj, name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = , name = 'create_worker_build' def _ensure_object_has_named_attribute(obj, name): if not isinstance(obj, Mock) and not _hasattr(obj, name): exc_msg = '%s does not have attribute %s' % (obj, name) if name == '__new__': exc_msg = 'old-style classes do not have a __new__() method' > raise FlexmockError(exc_msg) E flexmock.FlexmockError: does not have attribute create_worker_build /usr/lib/python3.5/site-packages/flexmock.py:1143: FlexmockError ------------------------------------------------ Captured stderr call ------------------------------------------------- 2017-06-22 10:11:28,311 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmpj_kuqoy2' 2017-06-22 10:11:28,311 - atomic_reactor.source - DEBUG - source path is '/tmp/tmpj_kuqoy2/asd' ______________________________ test_orchestrate_build[True-fedora:latest-config_kwargs2] ______________________________ tmpdir = local('/tmp/pytest-of-admiller/pytest-2/test_orchestrate_build_True_fe2') config_kwargs = {'build_image': 'osbs-buildroot:latest'}, worker_build_image = 'fedora:latest' logs_return_bytes = True @pytest.mark.parametrize('config_kwargs', [ None, {}, {'build_image': 'osbs-buildroot:latest'}, {'build_image': 'osbs-buildroot:latest', 'sources_command': 'fedpkg source'}, ]) @pytest.mark.parametrize('worker_build_image', [ 'fedora:latest', None ]) @pytest.mark.parametrize('logs_return_bytes', [ True, False ]) def test_orchestrate_build(tmpdir, config_kwargs, worker_build_image, logs_return_bytes): workflow = mock_workflow(tmpdir) > mock_osbs(logs_return_bytes=logs_return_bytes) tests/plugins/test_orchestrate_build.py:195: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/plugins/test_orchestrate_build.py:134: in mock_osbs .should_receive('create_worker_build') /usr/lib/python3.5/site-packages/flexmock.py:724: in should_receive _ensure_object_has_named_attribute(obj, name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = , name = 'create_worker_build' def _ensure_object_has_named_attribute(obj, name): if not isinstance(obj, Mock) and not _hasattr(obj, name): exc_msg = '%s does not have attribute %s' % (obj, name) if name == '__new__': exc_msg = 'old-style classes do not have a __new__() method' > raise FlexmockError(exc_msg) E flexmock.FlexmockError: does not have attribute create_worker_build /usr/lib/python3.5/site-packages/flexmock.py:1143: FlexmockError ------------------------------------------------ Captured stderr call ------------------------------------------------- 2017-06-22 10:11:28,421 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmpl5yuhurx' 2017-06-22 10:11:28,421 - atomic_reactor.source - DEBUG - source path is '/tmp/tmpl5yuhurx/asd' ______________________________ test_orchestrate_build[True-fedora:latest-config_kwargs3] ______________________________ tmpdir = local('/tmp/pytest-of-admiller/pytest-2/test_orchestrate_build_True_fe3') config_kwargs = {'build_image': 'osbs-buildroot:latest', 'sources_command': 'fedpkg source'} worker_build_image = 'fedora:latest', logs_return_bytes = True @pytest.mark.parametrize('config_kwargs', [ None, {}, {'build_image': 'osbs-buildroot:latest'}, {'build_image': 'osbs-buildroot:latest', 'sources_command': 'fedpkg source'}, ]) @pytest.mark.parametrize('worker_build_image', [ 'fedora:latest', None ]) @pytest.mark.parametrize('logs_return_bytes', [ True, False ]) def test_orchestrate_build(tmpdir, config_kwargs, worker_build_image, logs_return_bytes): workflow = mock_workflow(tmpdir) > mock_osbs(logs_return_bytes=logs_return_bytes) tests/plugins/test_orchestrate_build.py:195: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/plugins/test_orchestrate_build.py:134: in mock_osbs .should_receive('create_worker_build') /usr/lib/python3.5/site-packages/flexmock.py:724: in should_receive _ensure_object_has_named_attribute(obj, name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = , name = 'create_worker_build' def _ensure_object_has_named_attribute(obj, name): if not isinstance(obj, Mock) and not _hasattr(obj, name): exc_msg = '%s does not have attribute %s' % (obj, name) if name == '__new__': exc_msg = 'old-style classes do not have a __new__() method' > raise FlexmockError(exc_msg) E flexmock.FlexmockError: does not have attribute create_worker_build /usr/lib/python3.5/site-packages/flexmock.py:1143: FlexmockError ------------------------------------------------ Captured stderr call ------------------------------------------------- 2017-06-22 10:11:28,490 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmpoy_c0ey2' 2017-06-22 10:11:28,490 - atomic_reactor.source - DEBUG - source path is '/tmp/tmpoy_c0ey2/asd' _______________________________________ test_orchestrate_build[True-None-None] ________________________________________ tmpdir = local('/tmp/pytest-of-admiller/pytest-2/test_orchestrate_build_True_No0'), config_kwargs = None worker_build_image = None, logs_return_bytes = True @pytest.mark.parametrize('config_kwargs', [ None, {}, {'build_image': 'osbs-buildroot:latest'}, {'build_image': 'osbs-buildroot:latest', 'sources_command': 'fedpkg source'}, ]) @pytest.mark.parametrize('worker_build_image', [ 'fedora:latest', None ]) @pytest.mark.parametrize('logs_return_bytes', [ True, False ]) def test_orchestrate_build(tmpdir, config_kwargs, worker_build_image, logs_return_bytes): workflow = mock_workflow(tmpdir) > mock_osbs(logs_return_bytes=logs_return_bytes) tests/plugins/test_orchestrate_build.py:195: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/plugins/test_orchestrate_build.py:134: in mock_osbs .should_receive('create_worker_build') /usr/lib/python3.5/site-packages/flexmock.py:724: in should_receive _ensure_object_has_named_attribute(obj, name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = , name = 'create_worker_build' def _ensure_object_has_named_attribute(obj, name): if not isinstance(obj, Mock) and not _hasattr(obj, name): exc_msg = '%s does not have attribute %s' % (obj, name) if name == '__new__': exc_msg = 'old-style classes do not have a __new__() method' > raise FlexmockError(exc_msg) E flexmock.FlexmockError: does not have attribute create_worker_build /usr/lib/python3.5/site-packages/flexmock.py:1143: FlexmockError ------------------------------------------------ Captured stderr call ------------------------------------------------- 2017-06-22 10:11:28,559 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmpxhkvanfx' 2017-06-22 10:11:28,559 - atomic_reactor.source - DEBUG - source path is '/tmp/tmpxhkvanfx/asd' __________________________________ test_orchestrate_build[True-None-config_kwargs1] ___________________________________ tmpdir = local('/tmp/pytest-of-admiller/pytest-2/test_orchestrate_build_True_No1'), config_kwargs = {} worker_build_image = None, logs_return_bytes = True @pytest.mark.parametrize('config_kwargs', [ None, {}, {'build_image': 'osbs-buildroot:latest'}, {'build_image': 'osbs-buildroot:latest', 'sources_command': 'fedpkg source'}, ]) @pytest.mark.parametrize('worker_build_image', [ 'fedora:latest', None ]) @pytest.mark.parametrize('logs_return_bytes', [ True, False ]) def test_orchestrate_build(tmpdir, config_kwargs, worker_build_image, logs_return_bytes): workflow = mock_workflow(tmpdir) > mock_osbs(logs_return_bytes=logs_return_bytes) tests/plugins/test_orchestrate_build.py:195: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/plugins/test_orchestrate_build.py:134: in mock_osbs .should_receive('create_worker_build') /usr/lib/python3.5/site-packages/flexmock.py:724: in should_receive _ensure_object_has_named_attribute(obj, name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = , name = 'create_worker_build' def _ensure_object_has_named_attribute(obj, name): if not isinstance(obj, Mock) and not _hasattr(obj, name): exc_msg = '%s does not have attribute %s' % (obj, name) if name == '__new__': exc_msg = 'old-style classes do not have a __new__() method' > raise FlexmockError(exc_msg) E flexmock.FlexmockError: does not have attribute create_worker_build /usr/lib/python3.5/site-packages/flexmock.py:1143: FlexmockError ------------------------------------------------ Captured stderr call ------------------------------------------------- 2017-06-22 10:11:28,626 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmppmxr60b_' 2017-06-22 10:11:28,626 - atomic_reactor.source - DEBUG - source path is '/tmp/tmppmxr60b_/asd' __________________________________ test_orchestrate_build[True-None-config_kwargs2] ___________________________________ tmpdir = local('/tmp/pytest-of-admiller/pytest-2/test_orchestrate_build_True_No2') config_kwargs = {'build_image': 'osbs-buildroot:latest'}, worker_build_image = None, logs_return_bytes = True @pytest.mark.parametrize('config_kwargs', [ None, {}, {'build_image': 'osbs-buildroot:latest'}, {'build_image': 'osbs-buildroot:latest', 'sources_command': 'fedpkg source'}, ]) @pytest.mark.parametrize('worker_build_image', [ 'fedora:latest', None ]) @pytest.mark.parametrize('logs_return_bytes', [ True, False ]) def test_orchestrate_build(tmpdir, config_kwargs, worker_build_image, logs_return_bytes): workflow = mock_workflow(tmpdir) > mock_osbs(logs_return_bytes=logs_return_bytes) tests/plugins/test_orchestrate_build.py:195: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/plugins/test_orchestrate_build.py:134: in mock_osbs .should_receive('create_worker_build') /usr/lib/python3.5/site-packages/flexmock.py:724: in should_receive _ensure_object_has_named_attribute(obj, name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = , name = 'create_worker_build' def _ensure_object_has_named_attribute(obj, name): if not isinstance(obj, Mock) and not _hasattr(obj, name): exc_msg = '%s does not have attribute %s' % (obj, name) if name == '__new__': exc_msg = 'old-style classes do not have a __new__() method' > raise FlexmockError(exc_msg) E flexmock.FlexmockError: does not have attribute create_worker_build /usr/lib/python3.5/site-packages/flexmock.py:1143: FlexmockError ------------------------------------------------ Captured stderr call ------------------------------------------------- 2017-06-22 10:11:28,695 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmpgarwdvi9' 2017-06-22 10:11:28,696 - atomic_reactor.source - DEBUG - source path is '/tmp/tmpgarwdvi9/asd' __________________________________ test_orchestrate_build[True-None-config_kwargs3] ___________________________________ tmpdir = local('/tmp/pytest-of-admiller/pytest-2/test_orchestrate_build_True_No3') config_kwargs = {'build_image': 'osbs-buildroot:latest', 'sources_command': 'fedpkg source'}, worker_build_image = None logs_return_bytes = True @pytest.mark.parametrize('config_kwargs', [ None, {}, {'build_image': 'osbs-buildroot:latest'}, {'build_image': 'osbs-buildroot:latest', 'sources_command': 'fedpkg source'}, ]) @pytest.mark.parametrize('worker_build_image', [ 'fedora:latest', None ]) @pytest.mark.parametrize('logs_return_bytes', [ True, False ]) def test_orchestrate_build(tmpdir, config_kwargs, worker_build_image, logs_return_bytes): workflow = mock_workflow(tmpdir) > mock_osbs(logs_return_bytes=logs_return_bytes) tests/plugins/test_orchestrate_build.py:195: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/plugins/test_orchestrate_build.py:134: in mock_osbs .should_receive('create_worker_build') /usr/lib/python3.5/site-packages/flexmock.py:724: in should_receive _ensure_object_has_named_attribute(obj, name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = , name = 'create_worker_build' def _ensure_object_has_named_attribute(obj, name): if not isinstance(obj, Mock) and not _hasattr(obj, name): exc_msg = '%s does not have attribute %s' % (obj, name) if name == '__new__': exc_msg = 'old-style classes do not have a __new__() method' > raise FlexmockError(exc_msg) E flexmock.FlexmockError: does not have attribute create_worker_build /usr/lib/python3.5/site-packages/flexmock.py:1143: FlexmockError ------------------------------------------------ Captured stderr call ------------------------------------------------- 2017-06-22 10:11:28,762 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmpzaqx6qoh' 2017-06-22 10:11:28,763 - atomic_reactor.source - DEBUG - source path is '/tmp/tmpzaqx6qoh/asd' __________________________________ test_orchestrate_build[False-fedora:latest-None] ___________________________________ tmpdir = local('/tmp/pytest-of-admiller/pytest-2/test_orchestrate_build_False_f0'), config_kwargs = None worker_build_image = 'fedora:latest', logs_return_bytes = False @pytest.mark.parametrize('config_kwargs', [ None, {}, {'build_image': 'osbs-buildroot:latest'}, {'build_image': 'osbs-buildroot:latest', 'sources_command': 'fedpkg source'}, ]) @pytest.mark.parametrize('worker_build_image', [ 'fedora:latest', None ]) @pytest.mark.parametrize('logs_return_bytes', [ True, False ]) def test_orchestrate_build(tmpdir, config_kwargs, worker_build_image, logs_return_bytes): workflow = mock_workflow(tmpdir) > mock_osbs(logs_return_bytes=logs_return_bytes) tests/plugins/test_orchestrate_build.py:195: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/plugins/test_orchestrate_build.py:134: in mock_osbs .should_receive('create_worker_build') /usr/lib/python3.5/site-packages/flexmock.py:724: in should_receive _ensure_object_has_named_attribute(obj, name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = , name = 'create_worker_build' def _ensure_object_has_named_attribute(obj, name): if not isinstance(obj, Mock) and not _hasattr(obj, name): exc_msg = '%s does not have attribute %s' % (obj, name) if name == '__new__': exc_msg = 'old-style classes do not have a __new__() method' > raise FlexmockError(exc_msg) E flexmock.FlexmockError: does not have attribute create_worker_build /usr/lib/python3.5/site-packages/flexmock.py:1143: FlexmockError ------------------------------------------------ Captured stderr call ------------------------------------------------- 2017-06-22 10:11:28,864 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmpb_0vet0i' 2017-06-22 10:11:28,865 - atomic_reactor.source - DEBUG - source path is '/tmp/tmpb_0vet0i/asd' _____________________________ test_orchestrate_build[False-fedora:latest-config_kwargs1] ______________________________ tmpdir = local('/tmp/pytest-of-admiller/pytest-2/test_orchestrate_build_False_f1'), config_kwargs = {} worker_build_image = 'fedora:latest', logs_return_bytes = False @pytest.mark.parametrize('config_kwargs', [ None, {}, {'build_image': 'osbs-buildroot:latest'}, {'build_image': 'osbs-buildroot:latest', 'sources_command': 'fedpkg source'}, ]) @pytest.mark.parametrize('worker_build_image', [ 'fedora:latest', None ]) @pytest.mark.parametrize('logs_return_bytes', [ True, False ]) def test_orchestrate_build(tmpdir, config_kwargs, worker_build_image, logs_return_bytes): workflow = mock_workflow(tmpdir) > mock_osbs(logs_return_bytes=logs_return_bytes) tests/plugins/test_orchestrate_build.py:195: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/plugins/test_orchestrate_build.py:134: in mock_osbs .should_receive('create_worker_build') /usr/lib/python3.5/site-packages/flexmock.py:724: in should_receive _ensure_object_has_named_attribute(obj, name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = , name = 'create_worker_build' def _ensure_object_has_named_attribute(obj, name): if not isinstance(obj, Mock) and not _hasattr(obj, name): exc_msg = '%s does not have attribute %s' % (obj, name) if name == '__new__': exc_msg = 'old-style classes do not have a __new__() method' > raise FlexmockError(exc_msg) E flexmock.FlexmockError: does not have attribute create_worker_build /usr/lib/python3.5/site-packages/flexmock.py:1143: FlexmockError ------------------------------------------------ Captured stderr call ------------------------------------------------- 2017-06-22 10:11:28,935 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmpfs1qji_7' 2017-06-22 10:11:28,935 - atomic_reactor.source - DEBUG - source path is '/tmp/tmpfs1qji_7/asd' _____________________________ test_orchestrate_build[False-fedora:latest-config_kwargs2] ______________________________ tmpdir = local('/tmp/pytest-of-admiller/pytest-2/test_orchestrate_build_False_f2') config_kwargs = {'build_image': 'osbs-buildroot:latest'}, worker_build_image = 'fedora:latest' logs_return_bytes = False @pytest.mark.parametrize('config_kwargs', [ None, {}, {'build_image': 'osbs-buildroot:latest'}, {'build_image': 'osbs-buildroot:latest', 'sources_command': 'fedpkg source'}, ]) @pytest.mark.parametrize('worker_build_image', [ 'fedora:latest', None ]) @pytest.mark.parametrize('logs_return_bytes', [ True, False ]) def test_orchestrate_build(tmpdir, config_kwargs, worker_build_image, logs_return_bytes): workflow = mock_workflow(tmpdir) > mock_osbs(logs_return_bytes=logs_return_bytes) tests/plugins/test_orchestrate_build.py:195: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/plugins/test_orchestrate_build.py:134: in mock_osbs .should_receive('create_worker_build') /usr/lib/python3.5/site-packages/flexmock.py:724: in should_receive _ensure_object_has_named_attribute(obj, name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = , name = 'create_worker_build' def _ensure_object_has_named_attribute(obj, name): if not isinstance(obj, Mock) and not _hasattr(obj, name): exc_msg = '%s does not have attribute %s' % (obj, name) if name == '__new__': exc_msg = 'old-style classes do not have a __new__() method' > raise FlexmockError(exc_msg) E flexmock.FlexmockError: does not have attribute create_worker_build /usr/lib/python3.5/site-packages/flexmock.py:1143: FlexmockError ------------------------------------------------ Captured stderr call ------------------------------------------------- 2017-06-22 10:11:29,003 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmptbe4u83v' 2017-06-22 10:11:29,003 - atomic_reactor.source - DEBUG - source path is '/tmp/tmptbe4u83v/asd' _____________________________ test_orchestrate_build[False-fedora:latest-config_kwargs3] ______________________________ tmpdir = local('/tmp/pytest-of-admiller/pytest-2/test_orchestrate_build_False_f3') config_kwargs = {'build_image': 'osbs-buildroot:latest', 'sources_command': 'fedpkg source'} worker_build_image = 'fedora:latest', logs_return_bytes = False @pytest.mark.parametrize('config_kwargs', [ None, {}, {'build_image': 'osbs-buildroot:latest'}, {'build_image': 'osbs-buildroot:latest', 'sources_command': 'fedpkg source'}, ]) @pytest.mark.parametrize('worker_build_image', [ 'fedora:latest', None ]) @pytest.mark.parametrize('logs_return_bytes', [ True, False ]) def test_orchestrate_build(tmpdir, config_kwargs, worker_build_image, logs_return_bytes): workflow = mock_workflow(tmpdir) > mock_osbs(logs_return_bytes=logs_return_bytes) tests/plugins/test_orchestrate_build.py:195: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/plugins/test_orchestrate_build.py:134: in mock_osbs .should_receive('create_worker_build') /usr/lib/python3.5/site-packages/flexmock.py:724: in should_receive _ensure_object_has_named_attribute(obj, name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = , name = 'create_worker_build' def _ensure_object_has_named_attribute(obj, name): if not isinstance(obj, Mock) and not _hasattr(obj, name): exc_msg = '%s does not have attribute %s' % (obj, name) if name == '__new__': exc_msg = 'old-style classes do not have a __new__() method' > raise FlexmockError(exc_msg) E flexmock.FlexmockError: does not have attribute create_worker_build /usr/lib/python3.5/site-packages/flexmock.py:1143: FlexmockError ------------------------------------------------ Captured stderr call ------------------------------------------------- 2017-06-22 10:11:29,078 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmp9m0hq90k' 2017-06-22 10:11:29,078 - atomic_reactor.source - DEBUG - source path is '/tmp/tmp9m0hq90k/asd' _______________________________________ test_orchestrate_build[False-None-None] _______________________________________ tmpdir = local('/tmp/pytest-of-admiller/pytest-2/test_orchestrate_build_False_N0'), config_kwargs = None worker_build_image = None, logs_return_bytes = False @pytest.mark.parametrize('config_kwargs', [ None, {}, {'build_image': 'osbs-buildroot:latest'}, {'build_image': 'osbs-buildroot:latest', 'sources_command': 'fedpkg source'}, ]) @pytest.mark.parametrize('worker_build_image', [ 'fedora:latest', None ]) @pytest.mark.parametrize('logs_return_bytes', [ True, False ]) def test_orchestrate_build(tmpdir, config_kwargs, worker_build_image, logs_return_bytes): workflow = mock_workflow(tmpdir) > mock_osbs(logs_return_bytes=logs_return_bytes) tests/plugins/test_orchestrate_build.py:195: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/plugins/test_orchestrate_build.py:134: in mock_osbs .should_receive('create_worker_build') /usr/lib/python3.5/site-packages/flexmock.py:724: in should_receive _ensure_object_has_named_attribute(obj, name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = , name = 'create_worker_build' def _ensure_object_has_named_attribute(obj, name): if not isinstance(obj, Mock) and not _hasattr(obj, name): exc_msg = '%s does not have attribute %s' % (obj, name) if name == '__new__': exc_msg = 'old-style classes do not have a __new__() method' > raise FlexmockError(exc_msg) E flexmock.FlexmockError: does not have attribute create_worker_build /usr/lib/python3.5/site-packages/flexmock.py:1143: FlexmockError ------------------------------------------------ Captured stderr call ------------------------------------------------- 2017-06-22 10:11:29,148 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmp9w8wdbjb' 2017-06-22 10:11:29,148 - atomic_reactor.source - DEBUG - source path is '/tmp/tmp9w8wdbjb/asd' __________________________________ test_orchestrate_build[False-None-config_kwargs1] __________________________________ tmpdir = local('/tmp/pytest-of-admiller/pytest-2/test_orchestrate_build_False_N1'), config_kwargs = {} worker_build_image = None, logs_return_bytes = False @pytest.mark.parametrize('config_kwargs', [ None, {}, {'build_image': 'osbs-buildroot:latest'}, {'build_image': 'osbs-buildroot:latest', 'sources_command': 'fedpkg source'}, ]) @pytest.mark.parametrize('worker_build_image', [ 'fedora:latest', None ]) @pytest.mark.parametrize('logs_return_bytes', [ True, False ]) def test_orchestrate_build(tmpdir, config_kwargs, worker_build_image, logs_return_bytes): workflow = mock_workflow(tmpdir) > mock_osbs(logs_return_bytes=logs_return_bytes) tests/plugins/test_orchestrate_build.py:195: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/plugins/test_orchestrate_build.py:134: in mock_osbs .should_receive('create_worker_build') /usr/lib/python3.5/site-packages/flexmock.py:724: in should_receive _ensure_object_has_named_attribute(obj, name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = , name = 'create_worker_build' def _ensure_object_has_named_attribute(obj, name): if not isinstance(obj, Mock) and not _hasattr(obj, name): exc_msg = '%s does not have attribute %s' % (obj, name) if name == '__new__': exc_msg = 'old-style classes do not have a __new__() method' > raise FlexmockError(exc_msg) E flexmock.FlexmockError: does not have attribute create_worker_build /usr/lib/python3.5/site-packages/flexmock.py:1143: FlexmockError ------------------------------------------------ Captured stderr call ------------------------------------------------- 2017-06-22 10:11:29,218 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmpcn4jl0gn' 2017-06-22 10:11:29,218 - atomic_reactor.source - DEBUG - source path is '/tmp/tmpcn4jl0gn/asd' __________________________________ test_orchestrate_build[False-None-config_kwargs2] __________________________________ tmpdir = local('/tmp/pytest-of-admiller/pytest-2/test_orchestrate_build_False_N2') config_kwargs = {'build_image': 'osbs-buildroot:latest'}, worker_build_image = None, logs_return_bytes = False @pytest.mark.parametrize('config_kwargs', [ None, {}, {'build_image': 'osbs-buildroot:latest'}, {'build_image': 'osbs-buildroot:latest', 'sources_command': 'fedpkg source'}, ]) @pytest.mark.parametrize('worker_build_image', [ 'fedora:latest', None ]) @pytest.mark.parametrize('logs_return_bytes', [ True, False ]) def test_orchestrate_build(tmpdir, config_kwargs, worker_build_image, logs_return_bytes): workflow = mock_workflow(tmpdir) > mock_osbs(logs_return_bytes=logs_return_bytes) tests/plugins/test_orchestrate_build.py:195: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/plugins/test_orchestrate_build.py:134: in mock_osbs .should_receive('create_worker_build') /usr/lib/python3.5/site-packages/flexmock.py:724: in should_receive _ensure_object_has_named_attribute(obj, name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = , name = 'create_worker_build' def _ensure_object_has_named_attribute(obj, name): if not isinstance(obj, Mock) and not _hasattr(obj, name): exc_msg = '%s does not have attribute %s' % (obj, name) if name == '__new__': exc_msg = 'old-style classes do not have a __new__() method' > raise FlexmockError(exc_msg) E flexmock.FlexmockError: does not have attribute create_worker_build /usr/lib/python3.5/site-packages/flexmock.py:1143: FlexmockError ------------------------------------------------ Captured stderr call ------------------------------------------------- 2017-06-22 10:11:29,315 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmphvxp9u5b' 2017-06-22 10:11:29,315 - atomic_reactor.source - DEBUG - source path is '/tmp/tmphvxp9u5b/asd' __________________________________ test_orchestrate_build[False-None-config_kwargs3] __________________________________ tmpdir = local('/tmp/pytest-of-admiller/pytest-2/test_orchestrate_build_False_N3') config_kwargs = {'build_image': 'osbs-buildroot:latest', 'sources_command': 'fedpkg source'}, worker_build_image = None logs_return_bytes = False @pytest.mark.parametrize('config_kwargs', [ None, {}, {'build_image': 'osbs-buildroot:latest'}, {'build_image': 'osbs-buildroot:latest', 'sources_command': 'fedpkg source'}, ]) @pytest.mark.parametrize('worker_build_image', [ 'fedora:latest', None ]) @pytest.mark.parametrize('logs_return_bytes', [ True, False ]) def test_orchestrate_build(tmpdir, config_kwargs, worker_build_image, logs_return_bytes): workflow = mock_workflow(tmpdir) > mock_osbs(logs_return_bytes=logs_return_bytes) tests/plugins/test_orchestrate_build.py:195: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/plugins/test_orchestrate_build.py:134: in mock_osbs .should_receive('create_worker_build') /usr/lib/python3.5/site-packages/flexmock.py:724: in should_receive _ensure_object_has_named_attribute(obj, name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = , name = 'create_worker_build' def _ensure_object_has_named_attribute(obj, name): if not isinstance(obj, Mock) and not _hasattr(obj, name): exc_msg = '%s does not have attribute %s' % (obj, name) if name == '__new__': exc_msg = 'old-style classes do not have a __new__() method' > raise FlexmockError(exc_msg) E flexmock.FlexmockError: does not have attribute create_worker_build /usr/lib/python3.5/site-packages/flexmock.py:1143: FlexmockError ------------------------------------------------ Captured stderr call ------------------------------------------------- 2017-06-22 10:11:29,384 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmp2lp80gel' 2017-06-22 10:11:29,384 - atomic_reactor.source - DEBUG - source path is '/tmp/tmp2lp80gel/asd' ____________________________________ test_orchestrate_build_annotations_and_labels ____________________________________ tmpdir = local('/tmp/pytest-of-admiller/pytest-2/test_orchestrate_build_annotat0') def test_orchestrate_build_annotations_and_labels(tmpdir): workflow = mock_workflow(tmpdir) > mock_osbs() tests/plugins/test_orchestrate_build.py:251: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/plugins/test_orchestrate_build.py:134: in mock_osbs .should_receive('create_worker_build') /usr/lib/python3.5/site-packages/flexmock.py:724: in should_receive _ensure_object_has_named_attribute(obj, name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = , name = 'create_worker_build' def _ensure_object_has_named_attribute(obj, name): if not isinstance(obj, Mock) and not _hasattr(obj, name): exc_msg = '%s does not have attribute %s' % (obj, name) if name == '__new__': exc_msg = 'old-style classes do not have a __new__() method' > raise FlexmockError(exc_msg) E flexmock.FlexmockError: does not have attribute create_worker_build /usr/lib/python3.5/site-packages/flexmock.py:1143: FlexmockError ------------------------------------------------ Captured stderr call ------------------------------------------------- 2017-06-22 10:11:29,454 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmpq546icbs' 2017-06-22 10:11:29,454 - atomic_reactor.source - DEBUG - source path is '/tmp/tmpq546icbs/asd' _________________________________________ test_orchestrate_build_cancelation __________________________________________ tmpdir = local('/tmp/pytest-of-admiller/pytest-2/test_orchestrate_build_cancela0') def test_orchestrate_build_cancelation(tmpdir): workflow = mock_workflow(tmpdir) > mock_osbs() tests/plugins/test_orchestrate_build.py:342: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/plugins/test_orchestrate_build.py:134: in mock_osbs .should_receive('create_worker_build') /usr/lib/python3.5/site-packages/flexmock.py:724: in should_receive _ensure_object_has_named_attribute(obj, name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = , name = 'create_worker_build' def _ensure_object_has_named_attribute(obj, name): if not isinstance(obj, Mock) and not _hasattr(obj, name): exc_msg = '%s does not have attribute %s' % (obj, name) if name == '__new__': exc_msg = 'old-style classes do not have a __new__() method' > raise FlexmockError(exc_msg) E flexmock.FlexmockError: does not have attribute create_worker_build /usr/lib/python3.5/site-packages/flexmock.py:1143: FlexmockError ------------------------------------------------ Captured stderr call ------------------------------------------------- 2017-06-22 10:11:29,523 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmpz89l44aa' 2017-06-22 10:11:29,523 - atomic_reactor.source - DEBUG - source path is '/tmp/tmpz89l44aa/asd' _____________________ test_orchestrate_build_choose_clusters[clusters_ppc64le0-clusters_x86_640] ______________________ tmpdir = local('/tmp/pytest-of-admiller/pytest-2/test_orchestrate_build_choose_0') clusters_x86_64 = [('chosen_x86_64', 5), ('spam', 4)], clusters_ppc64le = [('chosen_ppc64le', 7), ('eggs', 6)] @pytest.mark.parametrize(('clusters_x86_64'), ( ([('chosen_x86_64', 5), ('spam', 4)]), ([('chosen_x86_64', 5000), ('spam', 4)]), ([('spam', 4), ('chosen_x86_64', 5)]), ([('chosen_x86_64', 5), ('spam', 4), ('bacon', 4)]), ([('chosen_x86_64', 5), ('spam', 5)]), ([('chosen_x86_64', 1), ('spam', 1)]), ([('chosen_x86_64', 2), ('spam', 2)]), )) @pytest.mark.parametrize(('clusters_ppc64le'), ( ([('chosen_ppc64le', 7), ('eggs', 6)]), )) def test_orchestrate_build_choose_clusters(tmpdir, clusters_x86_64, clusters_ppc64le): workflow = mock_workflow(tmpdir) > mock_osbs() # Current builds is a constant 2 tests/plugins/test_orchestrate_build.py:414: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/plugins/test_orchestrate_build.py:134: in mock_osbs .should_receive('create_worker_build') /usr/lib/python3.5/site-packages/flexmock.py:724: in should_receive _ensure_object_has_named_attribute(obj, name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = , name = 'create_worker_build' def _ensure_object_has_named_attribute(obj, name): if not isinstance(obj, Mock) and not _hasattr(obj, name): exc_msg = '%s does not have attribute %s' % (obj, name) if name == '__new__': exc_msg = 'old-style classes do not have a __new__() method' > raise FlexmockError(exc_msg) E flexmock.FlexmockError: does not have attribute create_worker_build /usr/lib/python3.5/site-packages/flexmock.py:1143: FlexmockError ------------------------------------------------ Captured stderr call ------------------------------------------------- 2017-06-22 10:11:29,591 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmpymvvxx26' 2017-06-22 10:11:29,591 - atomic_reactor.source - DEBUG - source path is '/tmp/tmpymvvxx26/asd' _____________________ test_orchestrate_build_choose_clusters[clusters_ppc64le0-clusters_x86_641] ______________________ tmpdir = local('/tmp/pytest-of-admiller/pytest-2/test_orchestrate_build_choose_1') clusters_x86_64 = [('chosen_x86_64', 5000), ('spam', 4)], clusters_ppc64le = [('chosen_ppc64le', 7), ('eggs', 6)] @pytest.mark.parametrize(('clusters_x86_64'), ( ([('chosen_x86_64', 5), ('spam', 4)]), ([('chosen_x86_64', 5000), ('spam', 4)]), ([('spam', 4), ('chosen_x86_64', 5)]), ([('chosen_x86_64', 5), ('spam', 4), ('bacon', 4)]), ([('chosen_x86_64', 5), ('spam', 5)]), ([('chosen_x86_64', 1), ('spam', 1)]), ([('chosen_x86_64', 2), ('spam', 2)]), )) @pytest.mark.parametrize(('clusters_ppc64le'), ( ([('chosen_ppc64le', 7), ('eggs', 6)]), )) def test_orchestrate_build_choose_clusters(tmpdir, clusters_x86_64, clusters_ppc64le): workflow = mock_workflow(tmpdir) > mock_osbs() # Current builds is a constant 2 tests/plugins/test_orchestrate_build.py:414: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/plugins/test_orchestrate_build.py:134: in mock_osbs .should_receive('create_worker_build') /usr/lib/python3.5/site-packages/flexmock.py:724: in should_receive _ensure_object_has_named_attribute(obj, name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = , name = 'create_worker_build' def _ensure_object_has_named_attribute(obj, name): if not isinstance(obj, Mock) and not _hasattr(obj, name): exc_msg = '%s does not have attribute %s' % (obj, name) if name == '__new__': exc_msg = 'old-style classes do not have a __new__() method' > raise FlexmockError(exc_msg) E flexmock.FlexmockError: does not have attribute create_worker_build /usr/lib/python3.5/site-packages/flexmock.py:1143: FlexmockError ------------------------------------------------ Captured stderr call ------------------------------------------------- 2017-06-22 10:11:29,663 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmpygnha6bk' 2017-06-22 10:11:29,663 - atomic_reactor.source - DEBUG - source path is '/tmp/tmpygnha6bk/asd' _____________________ test_orchestrate_build_choose_clusters[clusters_ppc64le0-clusters_x86_642] ______________________ tmpdir = local('/tmp/pytest-of-admiller/pytest-2/test_orchestrate_build_choose_2') clusters_x86_64 = [('spam', 4), ('chosen_x86_64', 5)], clusters_ppc64le = [('chosen_ppc64le', 7), ('eggs', 6)] @pytest.mark.parametrize(('clusters_x86_64'), ( ([('chosen_x86_64', 5), ('spam', 4)]), ([('chosen_x86_64', 5000), ('spam', 4)]), ([('spam', 4), ('chosen_x86_64', 5)]), ([('chosen_x86_64', 5), ('spam', 4), ('bacon', 4)]), ([('chosen_x86_64', 5), ('spam', 5)]), ([('chosen_x86_64', 1), ('spam', 1)]), ([('chosen_x86_64', 2), ('spam', 2)]), )) @pytest.mark.parametrize(('clusters_ppc64le'), ( ([('chosen_ppc64le', 7), ('eggs', 6)]), )) def test_orchestrate_build_choose_clusters(tmpdir, clusters_x86_64, clusters_ppc64le): workflow = mock_workflow(tmpdir) > mock_osbs() # Current builds is a constant 2 tests/plugins/test_orchestrate_build.py:414: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/plugins/test_orchestrate_build.py:134: in mock_osbs .should_receive('create_worker_build') /usr/lib/python3.5/site-packages/flexmock.py:724: in should_receive _ensure_object_has_named_attribute(obj, name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = , name = 'create_worker_build' def _ensure_object_has_named_attribute(obj, name): if not isinstance(obj, Mock) and not _hasattr(obj, name): exc_msg = '%s does not have attribute %s' % (obj, name) if name == '__new__': exc_msg = 'old-style classes do not have a __new__() method' > raise FlexmockError(exc_msg) E flexmock.FlexmockError: does not have attribute create_worker_build /usr/lib/python3.5/site-packages/flexmock.py:1143: FlexmockError ------------------------------------------------ Captured stderr call ------------------------------------------------- 2017-06-22 10:11:29,769 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmpn4yj8h68' 2017-06-22 10:11:29,769 - atomic_reactor.source - DEBUG - source path is '/tmp/tmpn4yj8h68/asd' _____________________ test_orchestrate_build_choose_clusters[clusters_ppc64le0-clusters_x86_643] ______________________ tmpdir = local('/tmp/pytest-of-admiller/pytest-2/test_orchestrate_build_choose_3') clusters_x86_64 = [('chosen_x86_64', 5), ('spam', 4), ('bacon', 4)] clusters_ppc64le = [('chosen_ppc64le', 7), ('eggs', 6)] @pytest.mark.parametrize(('clusters_x86_64'), ( ([('chosen_x86_64', 5), ('spam', 4)]), ([('chosen_x86_64', 5000), ('spam', 4)]), ([('spam', 4), ('chosen_x86_64', 5)]), ([('chosen_x86_64', 5), ('spam', 4), ('bacon', 4)]), ([('chosen_x86_64', 5), ('spam', 5)]), ([('chosen_x86_64', 1), ('spam', 1)]), ([('chosen_x86_64', 2), ('spam', 2)]), )) @pytest.mark.parametrize(('clusters_ppc64le'), ( ([('chosen_ppc64le', 7), ('eggs', 6)]), )) def test_orchestrate_build_choose_clusters(tmpdir, clusters_x86_64, clusters_ppc64le): workflow = mock_workflow(tmpdir) > mock_osbs() # Current builds is a constant 2 tests/plugins/test_orchestrate_build.py:414: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/plugins/test_orchestrate_build.py:134: in mock_osbs .should_receive('create_worker_build') /usr/lib/python3.5/site-packages/flexmock.py:724: in should_receive _ensure_object_has_named_attribute(obj, name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = , name = 'create_worker_build' def _ensure_object_has_named_attribute(obj, name): if not isinstance(obj, Mock) and not _hasattr(obj, name): exc_msg = '%s does not have attribute %s' % (obj, name) if name == '__new__': exc_msg = 'old-style classes do not have a __new__() method' > raise FlexmockError(exc_msg) E flexmock.FlexmockError: does not have attribute create_worker_build /usr/lib/python3.5/site-packages/flexmock.py:1143: FlexmockError ------------------------------------------------ Captured stderr call ------------------------------------------------- 2017-06-22 10:11:29,834 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmp5uzwisrk' 2017-06-22 10:11:29,835 - atomic_reactor.source - DEBUG - source path is '/tmp/tmp5uzwisrk/asd' _____________________ test_orchestrate_build_choose_clusters[clusters_ppc64le0-clusters_x86_644] ______________________ tmpdir = local('/tmp/pytest-of-admiller/pytest-2/test_orchestrate_build_choose_4') clusters_x86_64 = [('chosen_x86_64', 5), ('spam', 5)], clusters_ppc64le = [('chosen_ppc64le', 7), ('eggs', 6)] @pytest.mark.parametrize(('clusters_x86_64'), ( ([('chosen_x86_64', 5), ('spam', 4)]), ([('chosen_x86_64', 5000), ('spam', 4)]), ([('spam', 4), ('chosen_x86_64', 5)]), ([('chosen_x86_64', 5), ('spam', 4), ('bacon', 4)]), ([('chosen_x86_64', 5), ('spam', 5)]), ([('chosen_x86_64', 1), ('spam', 1)]), ([('chosen_x86_64', 2), ('spam', 2)]), )) @pytest.mark.parametrize(('clusters_ppc64le'), ( ([('chosen_ppc64le', 7), ('eggs', 6)]), )) def test_orchestrate_build_choose_clusters(tmpdir, clusters_x86_64, clusters_ppc64le): workflow = mock_workflow(tmpdir) > mock_osbs() # Current builds is a constant 2 tests/plugins/test_orchestrate_build.py:414: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/plugins/test_orchestrate_build.py:134: in mock_osbs .should_receive('create_worker_build') /usr/lib/python3.5/site-packages/flexmock.py:724: in should_receive _ensure_object_has_named_attribute(obj, name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = , name = 'create_worker_build' def _ensure_object_has_named_attribute(obj, name): if not isinstance(obj, Mock) and not _hasattr(obj, name): exc_msg = '%s does not have attribute %s' % (obj, name) if name == '__new__': exc_msg = 'old-style classes do not have a __new__() method' > raise FlexmockError(exc_msg) E flexmock.FlexmockError: does not have attribute create_worker_build /usr/lib/python3.5/site-packages/flexmock.py:1143: FlexmockError ------------------------------------------------ Captured stderr call ------------------------------------------------- 2017-06-22 10:11:29,906 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmpyxhg4o3b' 2017-06-22 10:11:29,907 - atomic_reactor.source - DEBUG - source path is '/tmp/tmpyxhg4o3b/asd' _____________________ test_orchestrate_build_choose_clusters[clusters_ppc64le0-clusters_x86_645] ______________________ tmpdir = local('/tmp/pytest-of-admiller/pytest-2/test_orchestrate_build_choose_5') clusters_x86_64 = [('chosen_x86_64', 1), ('spam', 1)], clusters_ppc64le = [('chosen_ppc64le', 7), ('eggs', 6)] @pytest.mark.parametrize(('clusters_x86_64'), ( ([('chosen_x86_64', 5), ('spam', 4)]), ([('chosen_x86_64', 5000), ('spam', 4)]), ([('spam', 4), ('chosen_x86_64', 5)]), ([('chosen_x86_64', 5), ('spam', 4), ('bacon', 4)]), ([('chosen_x86_64', 5), ('spam', 5)]), ([('chosen_x86_64', 1), ('spam', 1)]), ([('chosen_x86_64', 2), ('spam', 2)]), )) @pytest.mark.parametrize(('clusters_ppc64le'), ( ([('chosen_ppc64le', 7), ('eggs', 6)]), )) def test_orchestrate_build_choose_clusters(tmpdir, clusters_x86_64, clusters_ppc64le): workflow = mock_workflow(tmpdir) > mock_osbs() # Current builds is a constant 2 tests/plugins/test_orchestrate_build.py:414: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/plugins/test_orchestrate_build.py:134: in mock_osbs .should_receive('create_worker_build') /usr/lib/python3.5/site-packages/flexmock.py:724: in should_receive _ensure_object_has_named_attribute(obj, name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = , name = 'create_worker_build' def _ensure_object_has_named_attribute(obj, name): if not isinstance(obj, Mock) and not _hasattr(obj, name): exc_msg = '%s does not have attribute %s' % (obj, name) if name == '__new__': exc_msg = 'old-style classes do not have a __new__() method' > raise FlexmockError(exc_msg) E flexmock.FlexmockError: does not have attribute create_worker_build /usr/lib/python3.5/site-packages/flexmock.py:1143: FlexmockError ------------------------------------------------ Captured stderr call ------------------------------------------------- 2017-06-22 10:11:29,976 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmp4e98hp7n' 2017-06-22 10:11:29,976 - atomic_reactor.source - DEBUG - source path is '/tmp/tmp4e98hp7n/asd' _____________________ test_orchestrate_build_choose_clusters[clusters_ppc64le0-clusters_x86_646] ______________________ tmpdir = local('/tmp/pytest-of-admiller/pytest-2/test_orchestrate_build_choose_6') clusters_x86_64 = [('chosen_x86_64', 2), ('spam', 2)], clusters_ppc64le = [('chosen_ppc64le', 7), ('eggs', 6)] @pytest.mark.parametrize(('clusters_x86_64'), ( ([('chosen_x86_64', 5), ('spam', 4)]), ([('chosen_x86_64', 5000), ('spam', 4)]), ([('spam', 4), ('chosen_x86_64', 5)]), ([('chosen_x86_64', 5), ('spam', 4), ('bacon', 4)]), ([('chosen_x86_64', 5), ('spam', 5)]), ([('chosen_x86_64', 1), ('spam', 1)]), ([('chosen_x86_64', 2), ('spam', 2)]), )) @pytest.mark.parametrize(('clusters_ppc64le'), ( ([('chosen_ppc64le', 7), ('eggs', 6)]), )) def test_orchestrate_build_choose_clusters(tmpdir, clusters_x86_64, clusters_ppc64le): workflow = mock_workflow(tmpdir) > mock_osbs() # Current builds is a constant 2 tests/plugins/test_orchestrate_build.py:414: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/plugins/test_orchestrate_build.py:134: in mock_osbs .should_receive('create_worker_build') /usr/lib/python3.5/site-packages/flexmock.py:724: in should_receive _ensure_object_has_named_attribute(obj, name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = , name = 'create_worker_build' def _ensure_object_has_named_attribute(obj, name): if not isinstance(obj, Mock) and not _hasattr(obj, name): exc_msg = '%s does not have attribute %s' % (obj, name) if name == '__new__': exc_msg = 'old-style classes do not have a __new__() method' > raise FlexmockError(exc_msg) E flexmock.FlexmockError: does not have attribute create_worker_build /usr/lib/python3.5/site-packages/flexmock.py:1143: FlexmockError ------------------------------------------------ Captured stderr call ------------------------------------------------- 2017-06-22 10:11:30,044 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmp3k45a_e3' 2017-06-22 10:11:30,044 - atomic_reactor.source - DEBUG - source path is '/tmp/tmp3k45a_e3/asd' ______________________________________ test_orchestrate_build_exclude_platforms _______________________________________ tmpdir = local('/tmp/pytest-of-admiller/pytest-2/test_orchestrate_build_exclude0') def test_orchestrate_build_exclude_platforms(tmpdir): workflow = mock_workflow(tmpdir) > mock_osbs() tests/plugins/test_orchestrate_build.py:451: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/plugins/test_orchestrate_build.py:134: in mock_osbs .should_receive('create_worker_build') /usr/lib/python3.5/site-packages/flexmock.py:724: in should_receive _ensure_object_has_named_attribute(obj, name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = , name = 'create_worker_build' def _ensure_object_has_named_attribute(obj, name): if not isinstance(obj, Mock) and not _hasattr(obj, name): exc_msg = '%s does not have attribute %s' % (obj, name) if name == '__new__': exc_msg = 'old-style classes do not have a __new__() method' > raise FlexmockError(exc_msg) E flexmock.FlexmockError: does not have attribute create_worker_build /usr/lib/python3.5/site-packages/flexmock.py:1143: FlexmockError ------------------------------------------------ Captured stderr call ------------------------------------------------- 2017-06-22 10:11:30,119 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmpgb1yt7q5' 2017-06-22 10:11:30,120 - atomic_reactor.source - DEBUG - source path is '/tmp/tmpgb1yt7q5/asd' _______________________________________ test_orchestrate_build_unknown_platform _______________________________________ tmpdir = local('/tmp/pytest-of-admiller/pytest-2/test_orchestrate_build_unknown0') def test_orchestrate_build_unknown_platform(tmpdir): workflow = mock_workflow(tmpdir) > mock_osbs() tests/plugins/test_orchestrate_build.py:502: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/plugins/test_orchestrate_build.py:134: in mock_osbs .should_receive('create_worker_build') /usr/lib/python3.5/site-packages/flexmock.py:724: in should_receive _ensure_object_has_named_attribute(obj, name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = , name = 'create_worker_build' def _ensure_object_has_named_attribute(obj, name): if not isinstance(obj, Mock) and not _hasattr(obj, name): exc_msg = '%s does not have attribute %s' % (obj, name) if name == '__new__': exc_msg = 'old-style classes do not have a __new__() method' > raise FlexmockError(exc_msg) E flexmock.FlexmockError: does not have attribute create_worker_build /usr/lib/python3.5/site-packages/flexmock.py:1143: FlexmockError ------------------------------------------------ Captured stderr call ------------------------------------------------- 2017-06-22 10:11:30,220 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmpxqolditr' 2017-06-22 10:11:30,221 - atomic_reactor.source - DEBUG - source path is '/tmp/tmpxqolditr/asd' ____________________________________ test_orchestrate_build_failed_create[create] _____________________________________ tmpdir = local('/tmp/pytest-of-admiller/pytest-2/test_orchestrate_build_failed_0'), fail_at = 'create' @pytest.mark.parametrize('fail_at', ('create', 'wait_to_finish')) def test_orchestrate_build_failed_create(tmpdir, fail_at): workflow = mock_workflow(tmpdir) > mock_osbs() tests/plugins/test_orchestrate_build.py:529: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/plugins/test_orchestrate_build.py:134: in mock_osbs .should_receive('create_worker_build') /usr/lib/python3.5/site-packages/flexmock.py:724: in should_receive _ensure_object_has_named_attribute(obj, name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = , name = 'create_worker_build' def _ensure_object_has_named_attribute(obj, name): if not isinstance(obj, Mock) and not _hasattr(obj, name): exc_msg = '%s does not have attribute %s' % (obj, name) if name == '__new__': exc_msg = 'old-style classes do not have a __new__() method' > raise FlexmockError(exc_msg) E flexmock.FlexmockError: does not have attribute create_worker_build /usr/lib/python3.5/site-packages/flexmock.py:1143: FlexmockError ------------------------------------------------ Captured stderr call ------------------------------------------------- 2017-06-22 10:11:30,290 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmpuaq2tre_' 2017-06-22 10:11:30,290 - atomic_reactor.source - DEBUG - source path is '/tmp/tmpuaq2tre_/asd' ________________________________ test_orchestrate_build_failed_create[wait_to_finish] _________________________________ tmpdir = local('/tmp/pytest-of-admiller/pytest-2/test_orchestrate_build_failed_1'), fail_at = 'wait_to_finish' @pytest.mark.parametrize('fail_at', ('create', 'wait_to_finish')) def test_orchestrate_build_failed_create(tmpdir, fail_at): workflow = mock_workflow(tmpdir) > mock_osbs() tests/plugins/test_orchestrate_build.py:529: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/plugins/test_orchestrate_build.py:134: in mock_osbs .should_receive('create_worker_build') /usr/lib/python3.5/site-packages/flexmock.py:724: in should_receive _ensure_object_has_named_attribute(obj, name) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = , name = 'create_worker_build' def _ensure_object_has_named_attribute(obj, name): if not isinstance(obj, Mock) and not _hasattr(obj, name): exc_msg = '%s does not have attribute %s' % (obj, name) if name == '__new__': exc_msg = 'old-style classes do not have a __new__() method' > raise FlexmockError(exc_msg) E flexmock.FlexmockError: does not have attribute create_worker_build /usr/lib/python3.5/site-packages/flexmock.py:1143: FlexmockError ------------------------------------------------ Captured stderr call ------------------------------------------------- 2017-06-22 10:11:30,359 - atomic_reactor.source - DEBUG - workdir is '/tmp/tmpruaeyzr2' 2017-06-22 10:11:30,359 - atomic_reactor.source - DEBUG - source path is '/tmp/tmpruaeyzr2/asd' ============================ 29 failed, 502 passed, 12 skipped, 85 error in 30.45 seconds =============================