Skip to content

Console Output

Skipping 213 KB.. Full Log
3tScxILi1BRfsEwJg4BPVmJZon5OYl66vk9+Xrp1RRGDFNSy5Py84vycVD1nCI1qPENFAZDOufr3zVag+/hApuiBTNEDm9L9ZMKZfuX7TAyMXgysZYk5palAcwUQivxKc5NSi9rWTJXlnvKgG2oaEJgotwEAawtrrPIAAAA=tests/integration/project_test.py::ProjectTest::test_volumes_from_container PASSED [ 23%]

02:11:23 tests/integration/project_test.py::ProjectTest::test_volumes_from_service PASSED [ 23%]

02:11:24 tests/integration/resilience_test.py::ResilienceTest::test_create_failure PASSED [ 23%]

02:11:26 tests/integration/resilience_test.py::ResilienceTest::test_start_failure PASSED [ 23%]

02:11:27 tests/integration/resilience_test.py::ResilienceTest::test_successful_recreate PASSED [ 23%]

02:11:27 tests/integration/service_test.py::ServiceTest::test_build PASSED        [ 23%]

02:11:27 tests/integration/service_test.py::ServiceTest::test_build_non_ascii_filename PASSED [ 24%]

02:11:29 tests/integration/service_test.py::ServiceTest::test_build_with_build_args PASSED [ 24%]

02:11:31 tests/integration/service_test.py::ServiceTest::test_build_with_build_args_override PASSED [ 24%]

02:11:32 tests/integration/service_test.py::ServiceTest::test_build_with_build_labels PASSED [ 24%]

02:11:32 tests/integration/service_test.py::ServiceTest::test_build_with_cachefrom PASSED [ 24%]

02:11:34 tests/integration/service_test.py::ServiceTest::test_build_with_extra_hosts PASSED [ 24%]

02:11:35 tests/integration/service_test.py::ServiceTest::test_build_with_git_url PASSED [ 24%]

02:11:37 tests/integration/service_test.py::ServiceTest::test_build_with_gzip PASSED [ 24%]

02:11:38 tests/integration/service_test.py::ServiceTest::test_build_with_illegal_leading_chars PASSED [ 24%]

02:11:38 tests/integration/service_test.py::ServiceTest::test_build_with_image_name PASSED [ 24%]

02:11:38 tests/integration/service_test.py::ServiceTest::test_build_with_isolation PASSED [ 24%]

02:11:39 tests/integration/service_test.py::ServiceTest::test_build_with_network PASSED [ 25%]

02:11:41 tests/integration/service_test.py::ServiceTest::test_build_with_target PASSED [ 25%]

02:11:41 tests/integration/service_test.py::ServiceTest::test_cap_add_list PASSED [ 25%]

02:11:42 tests/integration/service_test.py::ServiceTest::test_cap_drop_list PASSED [ 25%]

02:11:43 tests/integration/service_test.py::ServiceTest::test_containers PASSED   [ 25%]

02:11:43 tests/integration/service_test.py::ServiceTest::test_containers_one_off PASSED [ 25%]

02:11:43 tests/integration/service_test.py::ServiceTest::test_create_container_with_blkio_config PASSED [ 25%]

02:11:44 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_count PASSED [ 25%]

02:11:44 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_percent SKIPPED [ 25%]

02:11:44 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_quota PASSED [ 25%]

02:11:45 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_rt xfail [ 25%]

02:11:45 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_set PASSED [ 26%]

02:11:46 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpu_shares PASSED [ 26%]

02:11:46 tests/integration/service_test.py::ServiceTest::test_create_container_with_cpus PASSED [ 26%]

02:11:46 tests/integration/service_test.py::ServiceTest::test_create_container_with_device_cgroup_rules PASSED [ 26%]

02:11:47 tests/integration/service_test.py::ServiceTest::test_create_container_with_extra_hosts_dicts PASSED [ 26%]

02:11:47 tests/integration/service_test.py::ServiceTest::test_create_container_with_extra_hosts_list PASSED [ 26%]

02:11:47 tests/integration/service_test.py::ServiceTest::test_create_container_with_healthcheck_config PASSED [ 26%]

02:11:48 tests/integration/service_test.py::ServiceTest::test_create_container_with_host_mount PASSED [ 26%]

02:11:49 tests/integration/service_test.py::ServiceTest::test_create_container_with_init_bool PASSED [ 26%]

02:11:49 tests/integration/service_test.py::ServiceTest::test_create_container_with_init_path XPASS [ 26%]

02:11:50 tests/integration/service_test.py::ServiceTest::test_create_container_with_legacy_mount PASSED [ 26%]

02:11:50 tests/integration/service_test.py::ServiceTest::test_create_container_with_legacy_tmpfs_mount PASSED [ 27%]

02:11:51 tests/integration/service_test.py::ServiceTest::test_create_container_with_mac_address PASSED [ 27%]

02:11:51 tests/integration/service_test.py::ServiceTest::test_create_container_with_one_off PASSED [ 27%]

02:11:51 tests/integration/service_test.py::ServiceTest::test_create_container_with_one_off_when_existing_container_is_running PASSED [ 27%]

02:11:51 tests/integration/service_test.py::ServiceTest::test_create_container_with_oom_kill_disable PASSED [ 27%]

02:11:51 tests/integration/service_test.py::ServiceTest::test_create_container_with_pids_limit XPASS [ 27%]

02:11:52 tests/integration/service_test.py::ServiceTest::test_create_container_with_read_only_root_fs PASSED [ 27%]

02:11:52 tests/integration/service_test.py::ServiceTest::test_create_container_with_security_opt PASSED [ 27%]

02:11:53 tests/integration/service_test.py::ServiceTest::test_create_container_with_shm_size PASSED [ 27%]

02:11:54 tests/integration/service_test.py::ServiceTest::test_create_container_with_specified_volume PASSED [ 27%]

02:11:54 tests/integration/service_test.py::ServiceTest::test_create_container_with_storage_opt xfail [ 27%]

02:11:54 tests/integration/service_test.py::ServiceTest::test_create_container_with_tmpfs_mount PASSED [ 28%]

02:11:55 tests/integration/service_test.py::ServiceTest::test_create_container_with_tmpfs_mount_tmpfs_size PASSED [ 28%]

02:11:55 tests/integration/service_test.py::ServiceTest::test_create_container_with_unspecified_volume PASSED [ 28%]

02:11:56 tests/integration/service_test.py::ServiceTest::test_create_container_with_volume_driver PASSED [ 28%]

02:11:56 tests/integration/service_test.py::ServiceTest::test_create_container_with_volume_mount PASSED [ 28%]

02:11:57 tests/integration/service_test.py::ServiceTest::test_create_container_with_volumes_from PASSED [ 28%]

02:11:57 tests/integration/service_test.py::ServiceTest::test_create_with_image_id PASSED [ 28%]

02:11:58 tests/integration/service_test.py::ServiceTest::test_custom_container_name PASSED [ 28%]

02:11:58 tests/integration/service_test.py::ServiceTest::test_devices PASSED      [ 28%]

02:11:59 tests/integration/service_test.py::ServiceTest::test_dns_list PASSED     [ 28%]

02:11:59 tests/integration/service_test.py::ServiceTest::test_dns_no_value PASSED [ 28%]

02:12:00 tests/integration/service_test.py::ServiceTest::test_dns_opt_value PASSED [ 28%]

02:12:00 tests/integration/service_test.py::ServiceTest::test_dns_search PASSED   [ 29%]

02:12:00 tests/integration/service_test.py::ServiceTest::test_duplicate_containers PASSED [ 29%]

02:12:02 tests/integration/service_test.py::ServiceTest::test_duplicate_volume_trailing_slash PASSED [ 29%]

02:12:02 tests/integration/service_test.py::ServiceTest::test_empty_labels PASSED [ 29%]

02:12:03 tests/integration/service_test.py::ServiceTest::test_env_from_file_combined_with_env PASSED [ 29%]

02:12:04 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_anonymous_volume_recreate_then_renew PASSED [ 29%]

02:12:06 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_anonymous_volume_renew PASSED [ 29%]

02:12:12 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_image_with_volume_is_removed PASSED [ 29%]

02:12:12 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate PASSED [ 29%]

02:12:14 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate_change_mount_target PASSED [ 29%]

02:12:15 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate_twice PASSED [ 29%]

02:12:17 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_recreate_twice_with_mount PASSED [ 30%]

02:12:17 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_when_containers_are_stopped PASSED [ 30%]

02:12:21 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_when_host_volume_is_removed PASSED [ 30%]

02:12:25 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_when_image_volume_masks_config PASSED [ 30%]

02:12:29 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_with_image_declared_volume PASSED [ 30%]

02:12:33 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_with_image_declared_volume_renew PASSED [ 30%]

02:12:36 tests/integration/service_test.py::ServiceTest::test_execute_convergence_plan_without_start PASSED [ 30%]

02:12:36 tests/integration/service_test.py::ServiceTest::test_expose_does_not_publish_ports PASSED [ 30%]

02:12:37 tests/integration/service_test.py::ServiceTest::test_group_add_value PASSED [ 30%]

02:12:37 tests/integration/service_test.py::ServiceTest::test_labels PASSED       [ 30%]

02:12:38 tests/integration/service_test.py::ServiceTest::test_log_drive_empty_default_jsonfile PASSED [ 30%]

02:12:38 tests/integration/service_test.py::ServiceTest::test_log_drive_invalid SKIPPED [ 31%]

02:12:38 tests/integration/service_test.py::ServiceTest::test_log_drive_none PASSED [ 31%]

02:12:39 tests/integration/service_test.py::ServiceTest::test_mem_reservation PASSED [ 31%]

02:12:39 tests/integration/service_test.py::ServiceTest::test_mem_swappiness PASSED [ 31%]

02:12:40 tests/integration/service_test.py::ServiceTest::test_network_mode_bridged PASSED [ 31%]

02:12:40 tests/integration/service_test.py::ServiceTest::test_network_mode_host PASSED [ 31%]

02:12:41 tests/integration/service_test.py::ServiceTest::test_network_mode_none PASSED [ 31%]

02:12:41 tests/integration/service_test.py::ServiceTest::test_oom_score_adj_value PASSED [ 31%]

02:12:42 tests/integration/service_test.py::ServiceTest::test_pid_mode_host PASSED [ 31%]

02:12:42 tests/integration/service_test.py::ServiceTest::test_pid_mode_none_defined PASSED [ 31%]

02:12:43 tests/integration/service_test.py::ServiceTest::test_port_with_explicit_interface PASSED [ 31%]

02:12:43 tests/integration/service_test.py::ServiceTest::test_project_is_added_to_container_name PASSED [ 32%]

02:12:44 tests/integration/service_test.py::ServiceTest::test_recreate_preserves_volume_with_trailing_slash PASSED [ 32%]

02:12:48 tests/integration/service_test.py::ServiceTest::test_recreate_volume_to_mount PASSED [ 32%]

02:12:48 tests/integration/service_test.py::ServiceTest::test_resolve_env PASSED  [ 32%]

02:12:49 tests/integration/service_test.py::ServiceTest::test_restart_always_value PASSED [ 32%]

02:12:49 tests/integration/service_test.py::ServiceTest::test_restart_on_failure_value PASSED [ 32%]

02:12:51 tests/integration/service_test.py::ServiceTest::test_scale PASSED        [ 32%]

02:12:52 tests/integration/service_test.py::ServiceTest::test_scale_sets_ports PASSED [ 32%]

02:12:52 tests/integration/service_test.py::ServiceTest::test_scale_with_api_error PASSED [ 32%]

02:12:53 tests/integration/service_test.py::ServiceTest::test_scale_with_custom_container_name_outputs_warning PASSED [ 32%]

02:12:53 tests/integration/service_test.py::ServiceTest::test_scale_with_desired_number_already_achieved PASSED [ 32%]

02:12:54 tests/integration/service_test.py::ServiceTest::test_scale_with_immediate_exit PASSED [ 33%]

02:12:55 tests/integration/service_test.py::ServiceTest::test_scale_with_stopped_containers PASSED [ 33%]

02:12:56 tests/integration/service_test.py::ServiceTest::test_scale_with_stopped_containers_and_needing_creation PASSED [ 33%]

02:12:56 tests/integration/service_test.py::ServiceTest::test_scale_with_unexpected_exception PASSED [ 33%]

02:12:57 tests/integration/service_test.py::ServiceTest::test_split_env PASSED    [ 33%]

02:12:57 tests/integration/service_test.py::ServiceTest::test_start_container_becomes_privileged PASSED [ 33%]

02:12:59 tests/integration/service_test.py::ServiceTest::test_start_container_builds_images PASSED [ 33%]

02:13:00 tests/integration/service_test.py::ServiceTest::test_start_container_creates_fixed_external_ports PASSED [ 33%]

02:13:00 tests/integration/service_test.py::ServiceTest::test_start_container_creates_fixed_external_ports_when_it_is_different_to_internal_port PASSED [ 33%]

02:13:02 tests/integration/service_test.py::ServiceTest::test_start_container_creates_links PASSED [ 33%]

02:13:04 tests/integration/service_test.py::ServiceTest::test_start_container_creates_links_with_names PASSED [ 33%]

02:13:04 tests/integration/service_test.py::ServiceTest::test_start_container_creates_port_with_explicit_protocol PASSED [ 34%]

02:13:04 tests/integration/service_test.py::ServiceTest::test_start_container_creates_ports PASSED [ 34%]

02:13:05 tests/integration/service_test.py::ServiceTest::test_start_container_inherits_options_from_constructor PASSED [ 34%]

02:13:05 tests/integration/service_test.py::ServiceTest::test_start_container_passes_through_options PASSED [ 34%]

02:13:06 tests/integration/service_test.py::ServiceTest::test_start_container_stays_unprivileged PASSED [ 34%]

02:13:08 tests/integration/service_test.py::ServiceTest::test_start_container_uses_tagged_image_if_it_exists PASSED [ 34%]

02:13:10 tests/integration/service_test.py::ServiceTest::test_start_container_with_external_links PASSED [ 34%]

02:13:12 tests/integration/service_test.py::ServiceTest::test_start_normal_container_does_not_create_links_to_its_own_service PASSED [ 34%]

02:13:13 tests/integration/service_test.py::ServiceTest::test_start_one_off_container_creates_links_to_its_own_service PASSED [ 34%]

02:13:14 tests/integration/service_test.py::ServiceTest::test_stop_signal PASSED  [ 34%]

02:13:14 tests/integration/service_test.py::ServiceTest::test_tmpfs PASSED        [ 34%]

02:13:15 tests/integration/service_test.py::ServiceTest::test_userns_mode_host PASSED [ 35%]

02:13:15 tests/integration/service_test.py::ServiceTest::test_userns_mode_none_defined PASSED [ 35%]

02:13:15 tests/integration/service_test.py::ServiceTest::test_with_high_enough_api_version_we_get_default_network_mode PASSED [ 35%]

02:13:15 tests/integration/service_test.py::ServiceTest::test_working_dir_param PASSED [ 35%]

02:13:16 tests/integration/service_test.py::ConfigHashTest::test_config_hash_sticks_around PASSED [ 35%]

02:13:17 tests/integration/service_test.py::ConfigHashTest::test_config_hash_with_custom_labels PASSED [ 35%]

02:13:17 tests/integration/service_test.py::ConfigHashTest::test_no_config_hash_when_one_off PASSED [ 35%]

02:13:17 tests/integration/service_test.py::ConfigHashTest::test_no_config_hash_when_overriding_options PASSED [ 35%]

02:13:18 tests/integration/state_test.py::BasicProjectTest::test_all_change PASSED [ 35%]

02:13:20 tests/integration/state_test.py::BasicProjectTest::test_no_change PASSED [ 35%]

02:13:21 tests/integration/state_test.py::BasicProjectTest::test_partial_change PASSED [ 35%]

02:13:24 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_leaf PASSED [ 36%]

02:13:28 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_middle PASSED [ 36%]

02:13:33 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_middle_always_recreate_deps PASSED [ 36%]

02:13:35 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_root PASSED [ 36%]

02:13:42 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_root_always_recreate_deps PASSED [ 36%]

02:13:43 tests/integration/state_test.py::ProjectWithDependenciesTest::test_change_root_no_recreate PASSED [ 36%]

02:13:47 tests/integration/state_test.py::ProjectWithDependenciesTest::test_service_recreated_when_dependency_created PASSED [ 36%]

02:13:53 tests/integration/state_test.py::ProjectWithDependenciesTest::test_service_removed_while_down PASSED [ 36%]

02:13:54 tests/integration/state_test.py::ProjectWithDependenciesTest::test_up PASSED [ 36%]

02:13:55 tests/integration/state_test.py::ServiceStateTest::test_image_changed_to_build PASSED [ 36%]

02:13:55 tests/integration/state_test.py::ServiceStateTest::test_trigger_create PASSED [ 36%]

02:13:56 tests/integration/state_test.py::ServiceStateTest::test_trigger_noop PASSED [ 37%]

02:13:58 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_build PASSED [ 37%]

02:13:58 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_config_change PASSED [ 37%]

02:13:59 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_image_change PASSED [ 37%]

02:13:59 tests/integration/state_test.py::ServiceStateTest::test_trigger_recreate_with_nonexistent_image_tag PASSED [ 37%]

02:14:00 tests/integration/state_test.py::ServiceStateTest::test_trigger_start PASSED [ 37%]

02:14:00 tests/integration/volume_test.py::VolumeTest::test_create_volume PASSED  [ 37%]

02:14:00 tests/integration/volume_test.py::VolumeTest::test_create_volume_custom_name PASSED [ 37%]

02:14:00 tests/integration/volume_test.py::VolumeTest::test_exists PASSED         [ 37%]

02:14:00 tests/integration/volume_test.py::VolumeTest::test_exists_external PASSED [ 37%]

02:14:00 tests/integration/volume_test.py::VolumeTest::test_exists_external_aliased PASSED [ 37%]

02:14:00 tests/integration/volume_test.py::VolumeTest::test_external_aliased_volume PASSED [ 38%]

02:14:00 tests/integration/volume_test.py::VolumeTest::test_external_volume PASSED [ 38%]

02:14:00 tests/integration/volume_test.py::VolumeTest::test_inspect_volume PASSED [ 38%]

02:14:00 tests/integration/volume_test.py::VolumeTest::test_recreate_existing_volume PASSED [ 38%]

02:14:00 tests/integration/volume_test.py::VolumeTest::test_remove_volume PASSED  [ 38%]

02:14:00 tests/integration/volume_test.py::VolumeTest::test_volume_default_labels PASSED [ 38%]

02:14:00 tests/unit/bundle_test.py::test_get_image_digest_exists PASSED           [ 38%]

02:14:00 tests/unit/bundle_test.py::test_get_image_digest_image_uses_digest PASSED [ 38%]

02:14:01 tests/unit/bundle_test.py::test_get_image_digest_from_repository PASSED  [ 38%]

02:14:01 tests/unit/bundle_test.py::test_get_image_digest_no_image PASSED         [ 38%]

02:14:01 tests/unit/bundle_test.py::test_push_image_with_saved_digest PASSED      [ 38%]

02:14:01 tests/unit/bundle_test.py::test_push_image PASSED                        [ 39%]

02:14:01 tests/unit/bundle_test.py::test_to_bundle PASSED                         [ 39%]

02:14:01 tests/unit/bundle_test.py::test_convert_service_to_bundle PASSED         [ 39%]

02:14:01 tests/unit/bundle_test.py::test_set_command_and_args_none PASSED         [ 39%]

02:14:01 tests/unit/bundle_test.py::test_set_command_and_args_from_command PASSED [ 39%]

02:14:01 tests/unit/bundle_test.py::test_set_command_and_args_from_entrypoint PASSED [ 39%]

02:14:01 tests/unit/bundle_test.py::test_set_command_and_args_from_both PASSED    [ 39%]

02:14:01 tests/unit/bundle_test.py::test_make_service_networks_default PASSED     [ 39%]

02:14:01 tests/unit/bundle_test.py::test_make_service_networks PASSED             [ 39%]

02:14:01 tests/unit/bundle_test.py::test_make_port_specs PASSED                   [ 39%]

02:14:01 tests/unit/bundle_test.py::test_make_port_spec_with_protocol PASSED      [ 39%]

02:14:01 tests/unit/bundle_test.py::test_make_port_spec_default_protocol PASSED   [ 40%]

02:14:01 tests/unit/cli_test.py::CLITestCase::test_command_help PASSED            [ 40%]

02:14:01 tests/unit/cli_test.py::CLITestCase::test_command_help_nonexistent PASSED [ 40%]

02:14:01 tests/unit/cli_test.py::CLITestCase::test_command_manual_and_service_ports_together PASSED [ 40%]

02:14:01 tests/unit/cli_test.py::CLITestCase::test_default_project_name PASSED    [ 40%]

02:14:01 tests/unit/cli_test.py::CLITestCase::test_get_project PASSED             [ 40%]

02:14:01 tests/unit/cli_test.py::CLITestCase::test_project_name_from_environment_new_var PASSED [ 40%]

02:14:01 tests/unit/cli_test.py::CLITestCase::test_project_name_with_empty_environment_var PASSED [ 40%]

02:14:01 tests/unit/cli_test.py::CLITestCase::test_project_name_with_environment_file PASSED [ 40%]

02:14:01 tests/unit/cli_test.py::CLITestCase::test_project_name_with_explicit_base_dir PASSED [ 40%]

02:14:01 tests/unit/cli_test.py::CLITestCase::test_project_name_with_explicit_project_name PASSED [ 40%]

02:14:01 tests/unit/cli_test.py::CLITestCase::test_project_name_with_explicit_uppercase_base_dir PASSED [ 41%]

02:14:02 tests/unit/cli_test.py::CLITestCase::test_run_interactive_passes_logs_false PASSED [ 41%]

02:14:02 tests/unit/cli_test.py::CLITestCase::test_run_service_with_restart_always PASSED [ 41%]

02:14:02 tests/unit/container_test.py::ContainerTest::test_environment PASSED     [ 41%]

02:14:02 tests/unit/container_test.py::ContainerTest::test_from_ps PASSED         [ 41%]

02:14:02 tests/unit/container_test.py::ContainerTest::test_from_ps_prefixed PASSED [ 41%]

02:14:02 tests/unit/container_test.py::ContainerTest::test_get PASSED             [ 41%]

02:14:02 tests/unit/container_test.py::ContainerTest::test_get_local_port PASSED  [ 41%]

02:14:02 tests/unit/container_test.py::ContainerTest::test_has_api_logs PASSED    [ 41%]

02:14:02 tests/unit/container_test.py::ContainerTest::test_human_readable_ports_none PASSED [ 41%]

02:14:02 tests/unit/container_test.py::ContainerTest::test_human_readable_ports_public_and_private PASSED [ 41%]

02:14:02 tests/unit/container_test.py::ContainerTest::test_human_readable_states_healthy PASSED [ 42%]

02:14:02 tests/unit/container_test.py::ContainerTest::test_human_readable_states_no_health PASSED [ 42%]

02:14:02 tests/unit/container_test.py::ContainerTest::test_human_readable_states_starting PASSED [ 42%]

02:14:02 tests/unit/container_test.py::ContainerTest::test_inspect_if_not_inspected PASSED [ 42%]

02:14:02 tests/unit/container_test.py::ContainerTest::test_name PASSED            [ 42%]

02:14:02 tests/unit/container_test.py::ContainerTest::test_name_without_project PASSED [ 42%]

02:14:02 tests/unit/container_test.py::ContainerTest::test_name_without_project_custom_container_name PASSED [ 42%]

02:14:02 tests/unit/container_test.py::ContainerTest::test_name_without_project_one_off PASSED [ 42%]

02:14:02 tests/unit/container_test.py::ContainerTest::test_number PASSED          [ 42%]

02:14:02 tests/unit/container_test.py::ContainerTest::test_short_id PASSED        [ 42%]

02:14:02 tests/unit/container_test.py::GetContainerNameTestCase::test_get_container_name PASSED [ 42%]

02:14:02 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_driver_mismatch PASSED [ 42%]

02:14:02 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_null_remote PASSED [ 43%]

02:14:02 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_null_remote_ipam_options PASSED [ 43%]

02:14:02 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_options_mismatch PASSED [ 43%]

02:14:02 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_success PASSED [ 43%]

02:14:02 tests/unit/network_test.py::NetworkTest::test_check_remote_network_config_whitelist PASSED [ 43%]

02:14:02 tests/unit/network_test.py::NetworkTest::test_check_remote_network_labels_mismatch PASSED [ 43%]

02:14:02 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute PASSED  [ 43%]

02:14:02 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_deps PASSED [ 43%]

02:14:02 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_global_limit PASSED [ 43%]

02:14:02 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_limit PASSED [ 43%]

02:14:02 tests/unit/parallel_test.py::ParallelTest::test_parallel_execute_with_upstream_errors PASSED [ 43%]

02:14:02 tests/unit/parallel_test.py::test_parallel_execute_alignment PASSED      [ 44%]

02:14:02 tests/unit/parallel_test.py::test_parallel_execute_ansi PASSED           [ 44%]

02:14:02 tests/unit/parallel_test.py::test_parallel_execute_noansi PASSED         [ 44%]

02:14:02 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_get_digest_from_pull PASSED [ 44%]

02:14:02 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_get_digest_from_push PASSED [ 44%]

02:14:02 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_mismatched_encoding_stream_write PASSED [ 44%]

02:14:02 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output PASSED [ 44%]

02:14:02 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_div_zero PASSED [ 44%]

02:14:02 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_no_progress_event_no_tty PASSED [ 44%]

02:14:02 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_null_total PASSED [ 44%]

02:14:02 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_progress_event_no_tty PASSED [ 44%]

02:14:02 tests/unit/progress_stream_test.py::ProgressStreamTestCase::test_stream_output_progress_event_tty PASSED [ 45%]

02:14:02 tests/unit/project_test.py::ProjectTest::test_avoid_multiple_push PASSED [ 45%]

02:14:02 tests/unit/project_test.py::ProjectTest::test_container_without_name PASSED [ 45%]

02:14:03 tests/unit/project_test.py::ProjectTest::test_down_with_no_resources PASSED [ 45%]

02:14:03 tests/unit/project_test.py::ProjectTest::test_error_parallel_pull PASSED [ 45%]

02:14:03 tests/unit/project_test.py::ProjectTest::test_events PASSED              [ 45%]

02:14:03 tests/unit/project_test.py::ProjectTest::test_events_legacy PASSED       [ 45%]

02:14:03 tests/unit/project_test.py::ProjectTest::test_from_config_v1 PASSED      [ 45%]

02:14:04 tests/unit/project_test.py::ProjectTest::test_from_config_v2 PASSED      [ 45%]

02:14:04 tests/unit/project_test.py::ProjectTest::test_get_service PASSED         [ 45%]

02:14:04 tests/unit/project_test.py::ProjectTest::test_get_services_removes_duplicates_following_links PASSED [ 45%]

02:14:04 tests/unit/project_test.py::ProjectTest::test_get_services_returns_all_services_without_args PASSED [ 46%]

02:14:05 tests/unit/project_test.py::ProjectTest::test_get_services_returns_listed_services_with_args PASSED [ 46%]

02:14:05 tests/unit/project_test.py::ProjectTest::test_get_services_with_include_links PASSED [ 46%]

02:14:05 tests/unit/project_test.py::ProjectTest::test_net_unset PASSED           [ 46%]

02:14:05 tests/unit/project_test.py::ProjectTest::test_no_such_service_unicode PASSED [ 46%]

02:14:05 tests/unit/project_test.py::ProjectTest::test_no_warning_in_normal_mode PASSED [ 46%]

02:14:05 tests/unit/project_test.py::ProjectTest::test_no_warning_on_stop PASSED  [ 46%]

02:14:06 tests/unit/project_test.py::ProjectTest::test_no_warning_with_no_swarm_info PASSED [ 46%]

02:14:06 tests/unit/project_test.py::ProjectTest::test_project_platform_value PASSED [ 46%]

02:14:06 tests/unit/project_test.py::ProjectTest::test_use_net_from_container PASSED [ 46%]

02:14:06 tests/unit/project_test.py::ProjectTest::test_use_net_from_service PASSED [ 46%]

02:14:06 tests/unit/project_test.py::ProjectTest::test_use_volumes_from_container PASSED [ 47%]

02:14:06 tests/unit/project_test.py::ProjectTest::test_use_volumes_from_service_container PASSED [ 47%]

02:14:07 tests/unit/project_test.py::ProjectTest::test_use_volumes_from_service_no_container PASSED [ 47%]

02:14:07 tests/unit/project_test.py::ProjectTest::test_uses_default_network_false PASSED [ 47%]

02:14:07 tests/unit/project_test.py::ProjectTest::test_uses_default_network_true PASSED [ 47%]

02:14:07 tests/unit/service_test.py::ServiceTest::test_build_does_not_pull PASSED [ 47%]

02:14:07 tests/unit/service_test.py::ServiceTest::test_build_isolation_from_build_override_service_config PASSED [ 47%]

02:14:08 tests/unit/service_test.py::ServiceTest::test_build_service_with_proxy_config PASSED [ 47%]

02:14:08 tests/unit/service_test.py::ServiceTest::test_build_volume_options_duplicate_binds PASSED [ 47%]

02:14:08 tests/unit/service_test.py::ServiceTest::test_build_with_default_platform PASSED [ 47%]

02:14:08 tests/unit/service_test.py::ServiceTest::test_build_with_isolation_from_service_config PASSED [ 47%]

02:14:08 tests/unit/service_test.py::ServiceTest::test_build_with_override_build_args PASSED [ 48%]

02:14:08 tests/unit/service_test.py::ServiceTest::test_build_with_platform PASSED [ 48%]

02:14:09 tests/unit/service_test.py::ServiceTest::test_cgroup_parent PASSED       [ 48%]

02:14:09 tests/unit/service_test.py::ServiceTest::test_config_dict PASSED         [ 48%]

02:14:09 tests/unit/service_test.py::ServiceTest::test_config_dict_with_network_mode_from_container PASSED [ 48%]

02:14:09 tests/unit/service_test.py::ServiceTest::test_config_hash_matches_label PASSED [ 48%]

02:14:10 tests/unit/service_test.py::ServiceTest::test_container_without_name PASSED [ 48%]

02:14:10 tests/unit/service_test.py::ServiceTest::test_containers PASSED          [ 48%]

02:14:10 tests/unit/service_test.py::ServiceTest::test_containers_with_containers PASSED [ 48%]

02:14:10 tests/unit/service_test.py::ServiceTest::test_create_container PASSED    [ 48%]

02:14:10 tests/unit/service_test.py::ServiceTest::test_create_when_removed_containers_are_listed PASSED [ 48%]

02:14:11 tests/unit/service_test.py::ServiceTest::test_ensure_image_exists_force_build PASSED [ 49%]

02:14:11 tests/unit/service_test.py::ServiceTest::test_ensure_image_exists_no_build PASSED [ 49%]

02:14:11 tests/unit/service_test.py::ServiceTest::test_ensure_image_exists_no_build_but_needs_build PASSED [ 49%]

02:14:11 tests/unit/service_test.py::ServiceTest::test_get_container PASSED       [ 49%]

02:14:11 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_does_not_mutate_options PASSED [ 49%]

02:14:12 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_no_affinity_without_binds PASSED [ 49%]

02:14:12 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_sets_affinity_with_binds PASSED [ 49%]

02:14:12 tests/unit/service_test.py::ServiceTest::test_get_container_create_options_with_name_option PASSED [ 49%]

02:14:12 tests/unit/service_test.py::ServiceTest::test_get_container_not_found PASSED [ 49%]

02:14:12 tests/unit/service_test.py::ServiceTest::test_get_create_options_with_proxy_config PASSED [ 49%]

02:14:12 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_container PASSED [ 49%]

02:14:13 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_container_read_only PASSED [ 50%]

02:14:13 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_service_container_exists PASSED [ 50%]

02:14:13 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_service_container_exists_with_flags PASSED [ 50%]

02:14:14 tests/unit/service_test.py::ServiceTest::test_get_volumes_from_service_no_container PASSED [ 50%]

02:14:14 tests/unit/service_test.py::ServiceTest::test_image_name_default PASSED  [ 50%]

02:14:14 tests/unit/service_test.py::ServiceTest::test_image_name_from_config PASSED [ 50%]

02:14:14 tests/unit/service_test.py::ServiceTest::test_log_opt PASSED             [ 50%]

02:14:14 tests/unit/service_test.py::ServiceTest::test_mem_reservation PASSED     [ 50%]

02:14:14 tests/unit/service_test.py::ServiceTest::test_memory_swap_limit PASSED   [ 50%]

02:14:15 tests/unit/service_test.py::ServiceTest::test_no_default_hostname_when_not_using_networking PASSED [ 50%]

02:14:15 tests/unit/service_test.py::ServiceTest::test_only_log_warning_when_host_ports_clash PASSED [ 50%]

02:14:15 tests/unit/service_test.py::ServiceTest::test_parse_proxy_config PASSED  [ 51%]

02:14:15 tests/unit/service_test.py::ServiceTest::test_parse_proxy_config_per_host PASSED [ 51%]

02:14:15 tests/unit/service_test.py::ServiceTest::test_parse_repository_tag PASSED [ 51%]

02:14:16 tests/unit/service_test.py::ServiceTest::test_pull_image PASSED          [ 51%]

02:14:16 tests/unit/service_test.py::ServiceTest::test_pull_image_digest PASSED   [ 51%]

02:14:16 tests/unit/service_test.py::ServiceTest::test_pull_image_no_tag PASSED   [ 51%]

02:14:16 tests/unit/service_test.py::ServiceTest::test_pull_image_with_default_platform PASSED [ 51%]

02:14:17 tests/unit/service_test.py::ServiceTest::test_pull_image_with_platform PASSED [ 51%]

02:14:17 tests/unit/service_test.py::ServiceTest::test_pull_image_with_platform_unsupported_api PASSED [ 51%]

02:14:17 tests/unit/service_test.py::ServiceTest::test_recreate_container PASSED  [ 51%]

02:14:17 tests/unit/service_test.py::ServiceTest::test_recreate_container_with_timeout PASSED [ 51%]

02:14:17 tests/unit/service_test.py::ServiceTest::test_remove_image_all_does_remove PASSED [ 52%]

02:14:17 tests/unit/service_test.py::ServiceTest::test_remove_image_local_with_image_name_doesnt_remove PASSED [ 52%]

02:14:18 tests/unit/service_test.py::ServiceTest::test_remove_image_local_without_image_name_does_remove PASSED [ 52%]

02:14:18 tests/unit/service_test.py::ServiceTest::test_remove_image_none PASSED   [ 52%]

02:14:18 tests/unit/service_test.py::ServiceTest::test_remove_image_with_error PASSED [ 52%]

02:14:18 tests/unit/service_test.py::ServiceTest::test_remove_non_existing_image PASSED [ 52%]

02:14:19 tests/unit/service_test.py::ServiceTest::test_self_reference_external_link PASSED [ 52%]

02:14:19 tests/unit/service_test.py::ServiceTest::test_service_ignore_default_platform_with_unsupported_api PASSED [ 52%]

02:14:19 tests/unit/service_test.py::ServiceTest::test_service_platform_precedence PASSED [ 52%]

02:14:19 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_container_port PASSED [ 52%]

02:14:19 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_container_port_range PASSED [ 52%]

02:14:20 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_and_port PASSED [ 53%]

02:14:20 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_and_port_range PASSED [ 53%]

02:14:20 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_no_port PASSED [ 53%]

02:14:20 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_ip_no_port_range PASSED [ 53%]

02:14:20 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_port PASSED [ 53%]

02:14:20 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_host_port_range PASSED [ 53%]

02:14:21 tests/unit/service_test.py::ServiceTest::test_specifies_host_port_with_no_ports PASSED [ 53%]

02:14:21 tests/unit/service_test.py::ServiceTest::test_split_domainname_both PASSED [ 53%]

02:14:21 tests/unit/service_test.py::ServiceTest::test_split_domainname_fqdn PASSED [ 53%]

02:14:21 tests/unit/service_test.py::ServiceTest::test_split_domainname_none PASSED [ 53%]

02:14:21 tests/unit/service_test.py::ServiceTest::test_split_domainname_weird Sending interrupt signal to process
02:14:21 Terminated
02:14:21 script returned exit code 143