See <https://builds.apache.org/job/Aurora/1308/changes>
Changes: [wfarner] Remove several scheduler command line arguments. [wfarner] Add recent Aurora-related talks ------------------------------------------ [...truncated 3304 lines...] src/test/python/apache/aurora/client/cli/test_supdate.py::TestStartUpdate::test_start_update_with_lock [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_supdate.py::TestStartUpdate::test_update_cron_job_fails [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_supdate.py::TestStartUpdate::test_update_no_active_instance_check [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_supdate.py::TestStartUpdate::test_update_pulse_interval_too_small [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_supdate.py::TestListUpdates::test_list_updates_by_env [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_supdate.py::TestListUpdates::test_list_updates_by_status [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_supdate.py::TestListUpdates::test_list_updates_command [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_supdate.py::TestListUpdates::test_list_updates_command_json [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_supdate.py::TestUpdateStatus::test_status_fails_no_updates [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_supdate.py::TestPauseUpdate::test_pause_update_command_line_error [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_supdate.py::TestPauseUpdate::test_pause_update_command_line_succeeds [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_supdate.py::TestAbortUpdate::test_abort_invalid_api_response [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_supdate.py::TestAbortUpdate::test_abort_update_command_line_error [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_supdate.py::TestAbortUpdate::test_abort_update_command_line_succeeds [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_supdate.py::TestResumeUpdate::test_resume_update_command_line_error [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_supdate.py::TestResumeUpdate::test_resume_update_command_line_succeeds [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_supdate.py::TestUpdateInfo::test_active_update_info [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_supdate.py::TestUpdateInfo::test_update_info [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_supdate.py::TestUpdateInfo::test_update_info_json [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_supdate.py::TestUpdateWait::test_update_wait_not_found [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_supdate.py::TestUpdateWait::test_wait_non_ok_response [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_supdate.py::TestUpdateWait::test_wait_rolled_back [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_supdate.py::TestUpdateWait::test_wait_scheduler_returns_multiple_summaries [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_supdate.py::TestUpdateWait::test_wait_success [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_restart.py::TestRestartJobCommand::test_restart_inactive_instance_spec [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_restart.py::TestRestartJobCommand::test_restart_opens_url [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_restart.py::TestRestartJobCommand::test_restart_with_lock [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_restart.py::TestRestartCommand::test_restart_failed_restart [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_restart.py::TestRestartCommand::test_restart_failed_restart_output [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_restart.py::TestRestartCommand::test_restart_failed_status [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_restart.py::TestRestartCommand::test_restart_invalid_shards [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_restart.py::TestRestartCommand::test_restart_no_such_job_with_instances [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_restart.py::TestRestartCommand::test_restart_simple [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_restart.py::TestRestartCommand::test_restart_simple_no_config [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_restart.py::TestRestartCommand::test_restart_simple_output [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_status.py::TestJobStatus::test_no_jobs_found_status_shallow [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_status.py::TestJobStatus::test_status_job_not_found [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_status.py::TestJobStatus::test_status_wildcard [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_status.py::TestJobStatus::test_status_wildcard_two [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_status.py::TestJobStatus::test_successful_status_deep [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_status.py::TestJobStatus::test_successful_status_deep_null_metadata [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_status.py::TestJobStatus::test_successful_status_json_output_no_metadata [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_status.py::TestJobStatus::test_successful_status_output_no_metadata [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_status.py::TestJobStatus::test_successful_status_output_with_inactives [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_status.py::TestJobStatus::test_successful_status_output_with_metadata [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_status.py::TestJobStatus::test_successful_status_shallow [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_status.py::TestJobStatus::test_successful_status_shallow_nometadata [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_status.py::TestJobStatus::test_unsuccessful_status_shallow [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_diff.py::TestDiffCommand::test_cron_diff [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_diff.py::TestDiffCommand::test_service_diff [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_diff.py::TestDiffCommand::test_service_diff_old_api [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_cron.py::TestCronNoun::test_cron_status [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_cron.py::TestCronNoun::test_cron_status_multiple_jobs [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_cron.py::TestCronNoun::test_deschedule_cron_deep_api [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_cron.py::TestCronNoun::test_schedule_cron_deep_api [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_cron.py::TestCronNoun::test_schedule_cron_failed_invalid_config [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_cron.py::TestCronNoun::test_schedule_failed [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_cron.py::TestCronNoun::test_schedule_failed_non_cron [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_cron.py::TestCronNoun::test_start_cron [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_cron.py::TestCronNoun::test_start_cron_open_browser [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_cron.py::TestCronNoun::test_successful_schedule [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_command_hooks.py::TestClientCreateCommand::test_create_job_with_failed_hook [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_command_hooks.py::TestClientCreateCommand::test_create_job_with_successful_hook [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_options.py::TestParseInstances::test_parse_instances_invalid_ranges [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_options.py::TestParseInstances::test_parse_instances_mixed [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_options.py::TestParseInstances::test_parse_instances_with_range [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_task.py::TestRunCommand::test_successful_run [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_task.py::TestRunCommand::test_successful_run_with_instances [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_task.py::TestRunCommand::test_successful_run_with_ssh_options [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_task.py::TestSshCommand::test_ssh_job_not_found [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_task.py::TestSshCommand::test_successful_ssh [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_create.py::TestCreateJobCommand::test_create_with_lock [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_create.py::TestClientCreateCommand::test_create_cron_job_fails [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_create.py::TestClientCreateCommand::test_create_job_delayed [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_create.py::TestClientCreateCommand::test_create_job_failed [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_create.py::TestClientCreateCommand::test_create_job_failed_invalid_config [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_create.py::TestClientCreateCommand::test_create_job_failed_output [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_create.py::TestClientCreateCommand::test_create_job_startup_fails [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_create.py::TestClientCreateCommand::test_failed_create_job_with_incomplete_bindings [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_create.py::TestClientCreateCommand::test_interrupt [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_create.py::TestClientCreateCommand::test_interrupt_error [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_create.py::TestClientCreateCommand::test_simple_successful_create_job [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_create.py::TestClientCreateCommand::test_simple_successful_create_job_open_page [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_create.py::TestClientCreateCommand::test_simple_successful_create_job_output [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_create.py::TestClientCreateCommand::test_simple_successful_create_job_with_bindings [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_kill.py::TestInstancesParser::test_parse_instances [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_kill.py::TestInstancesParser::test_parse_none [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_kill.py::TestKillCommand::test_kill_batched_passes_config [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_kill.py::TestKillCommand::test_kill_batched_queries_active_instances [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_kill.py::TestKillCommand::test_kill_inactive_instance_spec [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_kill.py::TestKillCommand::test_kill_lock_error_batches [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_kill.py::TestKillCommand::test_kill_lock_error_nobatch [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_kill.py::TestKillCommand::test_kill_nobatch_passes_config [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_kill.py::TestKillCommand::test_kill_opens_url [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_kill.py::TestKillAllCommand::test_killall_nobatch_passes_config [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_kill.py::TestClientKillCommand::test_kill_job_with_empty_instances_batched [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_kill.py::TestClientKillCommand::test_kill_job_with_instances_batched [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_kill.py::TestClientKillCommand::test_kill_job_with_instances_batched_maxerrors [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_kill.py::TestClientKillCommand::test_kill_job_with_instances_batched_maxerrors_output [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_kill.py::TestClientKillCommand::test_kill_job_with_instances_batched_output [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_kill.py::TestClientKillCommand::test_kill_job_with_instances_nobatching [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_kill.py::TestClientKillCommand::test_kill_job_with_invalid_instances_nonstrict [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_kill.py::TestClientKillCommand::test_kill_job_with_invalid_instances_strict [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_kill.py::TestClientKillCommand::test_killall_job [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_kill.py::TestClientKillCommand::test_killall_job_batched [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_kill.py::TestClientKillCommand::test_killall_job_output [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_inspect.py::TestInspectCommand::test_inspect_job [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_inspect.py::TestInspectCommand::test_inspect_job_raw [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_inspect.py::TestInspectCommand::test_inspect_job_raw_success [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_api_from_cli.py::TestApiFromCLI::test_status_api_failure [32mPASSED[0m src/test/python/apache/aurora/client/cli/test_api_from_cli.py::TestApiFromCLI::test_successful_status_deep [32mPASSED[0m generated xml file: <https://builds.apache.org/job/Aurora/ws/dist/test-results/src.test.python.apache.aurora.client.cli.cli.xml> [32m[1m========== 142 passed in 17.18 seconds ===========[0m 18:01:01 02:46 [chroot][1m============== test session starts ===============[0m platform linux2 -- Python 2.7.6 -- py-1.4.31 -- pytest-2.6.4 -- /usr/bin/python2.7 plugins: timeout, cov [1m collecting 0 items[0m[1m collecting 10 items[0m[1m collecting 10 items[0m[1m collecting 10 items[0m[1m collecting 11 items[0m[1m collecting 11 items[0m[1m collecting 11 items[0m[1m collecting 13 items[0m[1m collecting 27 items[0m[1m collecting 27 items[0m[1m collecting 28 items[0m[1m collecting 36 items[0m[1m collecting 36 items[0m[1m collecting 36 items[0m[1m collecting 39 items[0m[1m collected 39 items [0m src/test/python/apache/aurora/executor/test_thermos_task_runner.py::TestThermosTaskRunnerIntegration::test_integration_success [32mPASSED[0m src/test/python/apache/aurora/executor/test_thermos_task_runner.py::TestThermosTaskRunnerIntegration::test_integration_failed [32mPASSED[0m src/test/python/apache/aurora/executor/test_thermos_task_runner.py::TestThermosTaskRunnerIntegration::test_integration_stop [33mSKIPPED[0m src/test/python/apache/aurora/executor/test_thermos_task_runner.py::TestThermosTaskRunnerIntegration::test_integration_lose [32mPASSED[0m src/test/python/apache/aurora/executor/test_thermos_task_runner.py::TestThermosTaskRunnerIntegration::test_integration_ignores_sigterm [33mSKIPPED[0m src/test/python/apache/aurora/executor/test_thermos_task_runner.py::TestThermosTaskRunnerIntegration::test_integration_http_teardown [32mPASSED[0m src/test/python/apache/aurora/executor/test_thermos_task_runner.py::TestThermosTaskRunnerIntegration::test_thermos_normal_exit_status [32mPASSED[0m src/test/python/apache/aurora/executor/test_thermos_task_runner.py::TestThermosTaskRunnerIntegration::test_thermos_abnormal_exit_statuses [32mPASSED[0m src/test/python/apache/aurora/executor/test_thermos_task_runner.py::TestThermosTaskRunnerIntegration::test_thermos_runner_killed [32mPASSED[0m src/test/python/apache/aurora/executor/test_thermos_task_runner.py::TestThermosTaskRunnerIntegration::test_thermos_preserve_env [32mPASSED[0m src/test/python/apache/aurora/executor/test_status_manager.py::TestStatusManager::test_run [32mPASSED[0m src/test/python/apache/aurora/executor/test_executor_vars.py::test_init [32mPASSED[0m src/test/python/apache/aurora/executor/test_executor_vars.py::test_sample [32mPASSED[0m src/test/python/apache/aurora/executor/test_thermos_executor.py::TestThermosExecutor::test_basic [32mPASSED[0m src/test/python/apache/aurora/executor/test_thermos_executor.py::TestThermosExecutor::test_basic_as_job [32mPASSED[0m src/test/python/apache/aurora/executor/test_thermos_executor.py::TestThermosExecutor::test_runner_disappears [32mPASSED[0m src/test/python/apache/aurora/executor/test_thermos_executor.py::TestThermosExecutor::test_task_killed [32mPASSED[0m src/test/python/apache/aurora/executor/test_thermos_executor.py::TestThermosExecutor::test_killTask [32mPASSED[0m src/test/python/apache/aurora/executor/test_thermos_executor.py::TestThermosExecutor::test_shutdown [32mPASSED[0m src/test/python/apache/aurora/executor/test_thermos_executor.py::TestThermosExecutor::test_shutdown_order [32mPASSED[0m src/test/python/apache/aurora/executor/test_thermos_executor.py::TestThermosExecutor::test_task_health_failed [32mPASSED[0m src/test/python/apache/aurora/executor/test_thermos_executor.py::TestThermosExecutor::test_task_health_ok [32mPASSED[0m src/test/python/apache/aurora/executor/test_thermos_executor.py::TestThermosExecutor::test_failing_runner_start [32mPASSED[0m src/test/python/apache/aurora/executor/test_thermos_executor.py::TestThermosExecutor::test_failing_runner_initialize [32mPASSED[0m src/test/python/apache/aurora/executor/test_thermos_executor.py::TestThermosExecutor::test_slow_runner_initialize [32mPASSED[0m src/test/python/apache/aurora/executor/test_thermos_executor.py::TestThermosExecutor::test_killTask_during_runner_initialize [32mPASSED[0m src/test/python/apache/aurora/executor/test_thermos_executor.py::TestThermosExecutor::test_launchTask_deserialization_fail [32mPASSED[0m src/test/python/apache/aurora/executor/test_thermos_executor.py::test_waiting_executor [32mPASSED[0m src/test/python/apache/aurora/executor/test_executor_base.py::TestExecutorBase::test_disconnected [32mPASSED[0m src/test/python/apache/aurora/executor/test_executor_base.py::TestExecutorBase::test_error [32mPASSED[0m src/test/python/apache/aurora/executor/test_executor_base.py::TestExecutorBase::test_frameworkMessage [32mPASSED[0m src/test/python/apache/aurora/executor/test_executor_base.py::TestExecutorBase::test_log [32mPASSED[0m src/test/python/apache/aurora/executor/test_executor_base.py::TestExecutorBase::test_registered [32mPASSED[0m src/test/python/apache/aurora/executor/test_executor_base.py::TestExecutorBase::test_reregistered [32mPASSED[0m src/test/python/apache/aurora/executor/test_executor_base.py::TestExecutorBase::test_send_update [32mPASSED[0m src/test/python/apache/aurora/executor/test_executor_base.py::TestExecutorBase::test_status_is_terminal [32mPASSED[0m src/test/python/apache/aurora/executor/test_http_lifecycle.py::test_http_lifecycle_wrapper_without_lifecycle [32mPASSED[0m src/test/python/apache/aurora/executor/test_http_lifecycle.py::test_http_lifecycle_wrapper_with_lifecycle 18:01:53 03:38 [chroot][32mPASSED[0m src/test/python/apache/aurora/executor/test_http_lifecycle.py::test_http_lifecycle_wraps_start_and_stop [32mPASSED[0m generated xml file: <https://builds.apache.org/job/Aurora/ws/dist/test-results/src.test.python.apache.aurora.executor.executor.xml> [32m[1m===== 37 passed, 2 skipped in 49.67 seconds ======[0m [32m src.test.python.apache.aurora.admin.admin ..... SUCCESS[0m[32m src.test.python.apache.aurora.client.client ..... SUCCESS[0m[32m src.test.python.apache.aurora.client.cli.cli ..... SUCCESS[0m[32m src.test.python.apache.aurora.client.hooks.hooks ..... SUCCESS[0m[32m src.test.python.apache.aurora.common.health_check.health_check ..... SUCCESS[0m[32m src.test.python.apache.aurora.config.config ..... SUCCESS[0m[32m src.test.python.apache.aurora.executor.executor ..... SUCCESS[0m[32m src.test.python.apache.aurora.executor.bin.bin ..... SUCCESS[0m[32m src.test.python.apache.aurora.executor.common.common ..... SUCCESS[0m[32m src.test.python.apache.aurora.tools.tools ..... SUCCESS[0m[32m src.test.python.apache.thermos.cli.cli ..... SUCCESS[0m[32m src.test.python.apache.thermos.cli.commands.commands ..... SUCCESS[0m[32m src.test.python.apache.thermos.config.config ..... SUCCESS[0m[32m src.test.python.apache.thermos.core.core ..... SUCCESS[0m[32m src.test.python.apache.thermos.monitoring.monitoring ..... SUCCESS[0m[32m src.test.python.apache.thermos.observer.observer ..... FAILURE[0m[32m src.test.python.apache.thermos.observer.http.http ..... SUCCESS[0m[1m============== test session starts ===============[0m platform linux2 -- Python 2.7.6 -- py-1.4.31 -- pytest-2.6.4 -- /usr/bin/python2.7 plugins: cov, timeout [1m collecting 0 items[0m[1m collecting 3 items[0m[1m collecting 4 items[0m[1m collecting 4 items[0m[1m collected 4 items [0m src/test/python/apache/thermos/observer/test_detector.py::test_observer_task_detector_construction [32mPASSED[0m src/test/python/apache/thermos/observer/test_detector.py::test_observer_task_detector_standard_transitions [32mPASSED[0m src/test/python/apache/thermos/observer/test_detector.py::test_observer_task_detector_nonstandard_transitions [32mPASSED[0m src/test/python/apache/thermos/observer/test_task_observer.py::TaskObserverTest::test_run_loop [31mFAILED[0m ==================== FAILURES ==================== _________ TaskObserverTest.test_run_loop _________ self = <test_task_observer.TaskObserverTest testMethod=test_run_loop> [1m def test_run_loop(self):[0m [1m """Test observer run loop."""[0m [1m mock_task_detector = create_autospec(spec=ObserverTaskDetector)[0m [1m with patch([0m [1m "apache.thermos.observer.task_observer.ObserverTaskDetector",[0m [1m return_value=mock_task_detector) as mock_detector:[0m [1m with patch('threading._Event.wait') as mock_wait:[0m [1m [0m [1m run_count = 3[0m [1m interval = 15[0m [1m observer = TaskObserver(mock_detector, interval=Amount(interval, Time.SECONDS))[0m [1m observer.start()[0m [1m while len(mock_wait.mock_calls) < run_count:[0m [1m pass[0m [1m [0m [1m observer.stop()[0m [1m [0m [1m> assert len(mock_task_detector.mock_calls) >= run_count[0m [1m[31mE AssertionError: assert 1 >= 3[0m [1m[31mE + where 1 = len([call.refresh()])[0m [1m[31mE + where [call.refresh()] = <MagicMock spec='ObserverTaskDetector' id='140516401431952'>.mock_calls[0m src/test/python/apache/thermos/observer/test_task_observer.py:42: AssertionError generated xml file: <https://builds.apache.org/job/Aurora/ws/dist/test-results/src.test.python.apache.thermos.observer.observer.xml> [1m[31m======= 1 failed, 3 passed in 0.27 seconds =======[0m FAILURE 18:01:55 03:40 [complete][31m FAILURE[0m Build step 'Execute shell' marked build as failure Recording test results