See <https://builds.apache.org/job/Aurora/108/changes>
Changes: [maxim] Implementing support for DRAINING state. ------------------------------------------ [...truncated 3028 lines...] WARNING:root:Not restarting failed instances [0], which exceeded maximum allowed instance failure limit of 2 PASSED src/test/python/apache/aurora/client/api/test_updater.py:604: UpdaterTest.test_finish_invalid_response ERROR:root:There was an error finalizing the update: test PASSED src/test/python/apache/aurora/client/api/test_updater.py:268: UpdaterTest.test_grow PASSED src/test/python/apache/aurora/client/api/test_updater.py:288: UpdaterTest.test_grow_fails_quota_check PASSED src/test/python/apache/aurora/client/api/test_updater.py:393: UpdaterTest.test_grow_with_instance_option PASSED src/test/python/apache/aurora/client/api/test_updater.py:670: UpdaterTest.test_instances_outside_range PASSED src/test/python/apache/aurora/client/api/test_updater.py:617: UpdaterTest.test_invalid_batch_size PASSED src/test/python/apache/aurora/client/api/test_updater.py:624: UpdaterTest.test_invalid_restart_threshold PASSED src/test/python/apache/aurora/client/api/test_updater.py:631: UpdaterTest.test_invalid_watch_secs PASSED src/test/python/apache/aurora/client/api/test_updater.py:655: UpdaterTest.test_job_does_not_exist PASSED src/test/python/apache/aurora/client/api/test_updater.py:468: UpdaterTest.test_noop_update PASSED src/test/python/apache/aurora/client/api/test_updater.py:450: UpdaterTest.test_patch_hole_with_instance_option PASSED src/test/python/apache/aurora/client/api/test_updater.py:304: UpdaterTest.test_shrink PASSED src/test/python/apache/aurora/client/api/test_updater.py:411: UpdaterTest.test_shrink_with_instance_option PASSED src/test/python/apache/aurora/client/api/test_updater.py:596: UpdaterTest.test_start_invalid_response PASSED src/test/python/apache/aurora/client/api/test_updater.py:554: UpdaterTest.test_update_after_restart ERROR:root:Failed instances: set([0, 1, 2]) PASSED src/test/python/apache/aurora/client/api/test_updater.py:323: UpdaterTest.test_update_and_grow PASSED src/test/python/apache/aurora/client/api/test_updater.py:347: UpdaterTest.test_update_and_shrink PASSED src/test/python/apache/aurora/client/api/test_updater.py:583: UpdaterTest.test_update_cron_job PASSED src/test/python/apache/aurora/client/api/test_updater.py:370: UpdaterTest.test_update_instances PASSED src/test/python/apache/aurora/client/api/test_updater.py:638: UpdaterTest.test_update_invalid_response PASSED src/test/python/apache/aurora/client/api/test_updater.py:484: UpdaterTest.test_update_rollback ERROR:root:Failed instances: set([0, 1, 2]) ERROR:root:Failed instances: set([0, 1, 2]) WARNING:root:Not restarting failed instances [0, 1, 2], which exceeded maximum allowed instance failure limit of 1 ERROR:root:3 failed instances observed, maximum allowed is 2 ERROR:root:2 instance failures for instance 0, maximum allowed is 1 ERROR:root:2 instance failures for instance 1, maximum allowed is 1 ERROR:root:2 instance failures for instance 2, maximum allowed is 1 ERROR:root:3 failed instances observed, maximum allowed is 2 ERROR:root:2 instance failures for instance 0, maximum allowed is 1 ERROR:root:2 instance failures for instance 1, maximum allowed is 1 ERROR:root:2 instance failures for instance 2, maximum allowed is 1 ERROR:root:3 failed instances observed, maximum allowed is 2 ERROR:root:2 instance failures for instance 0, maximum allowed is 1 ERROR:root:2 instance failures for instance 1, maximum allowed is 1 ERROR:root:2 instance failures for instance 2, maximum allowed is 1 WARNING:root:Update failures threshold reached PASSED src/test/python/apache/aurora/client/api/test_updater.py:513: UpdaterTest.test_update_rollback_sorted ERROR:root:Failed instances: set([2]) ERROR:root:Failed instances: set([2]) WARNING:root:Not restarting failed instances [2], which exceeded maximum allowed instance failure limit of 1 ERROR:root:1 failed instances observed, maximum allowed is 0 ERROR:root:2 instance failures for instance 2, maximum allowed is 1 ERROR:root:1 failed instances observed, maximum allowed is 0 ERROR:root:2 instance failures for instance 2, maximum allowed is 1 ERROR:root:1 failed instances observed, maximum allowed is 0 ERROR:root:2 instance failures for instance 2, maximum allowed is 1 WARNING:root:Update failures threshold reached PASSED src/test/python/apache/aurora/client/api/test_updater.py:685: UpdaterTest.test_update_skips_unretryable ERROR:root:Failed instances: set([0]) ERROR:root:Failed instances: set([0]) ERROR:root:Failed instances: set([0]) WARNING:root:Not restarting failed instances [0], which exceeded maximum allowed instance failure limit of 2 PASSED src/test/python/apache/aurora/client/api/test_updater.py:429: UpdaterTest.test_update_with_instance_option PASSED ========================== 26 passed in 0.36 seconds =========================== ============================= test session starts ============================== platform linux2 -- Python 2.7.3 -- py-1.4.20 -- pytest-2.5.2 -- /usr/bin/python2.7 collecting ... collected 6 items src/test/python/apache/aurora/client/api/test_quota_check.py:95: QuotaCheckTest.test_fail PASSED src/test/python/apache/aurora/client/api/test_quota_check.py:104: QuotaCheckTest.test_fail_scheduler_call ERROR:root:Failed to get quota from scheduler: test PASSED src/test/python/apache/aurora/client/api/test_quota_check.py:66: QuotaCheckTest.test_pass PASSED src/test/python/apache/aurora/client/api/test_quota_check.py:83: QuotaCheckTest.test_pass_due_to_released PASSED src/test/python/apache/aurora/client/api/test_quota_check.py:75: QuotaCheckTest.test_pass_with_no_consumed PASSED src/test/python/apache/aurora/client/api/test_quota_check.py:92: QuotaCheckTest.test_skipped PASSED =========================== 6 passed in 0.06 seconds =========================== ============================= test session starts ============================== platform linux2 -- Python 2.7.3 -- py-1.4.20 -- pytest-2.5.2 -- /usr/bin/python2.7 collecting ... collected 4 items src/test/python/apache/aurora/client/cli/test_bridge.py:68: TestBridgedCommandLine.test_bridge_ordering PASSED src/test/python/apache/aurora/client/cli/test_bridge.py:47: TestBridgedCommandLine.test_bridge_with_default_one PASSED src/test/python/apache/aurora/client/cli/test_bridge.py:36: TestBridgedCommandLine.test_bridge_with_default_three PASSED src/test/python/apache/aurora/client/cli/test_bridge.py:58: TestBridgedCommandLine.test_bridge_with_no_default Unknown command: seven PASSED =========================== 4 passed in 1.09 seconds =========================== ============================= test session starts ============================== platform linux2 -- Python 2.7.3 -- py-1.4.20 -- pytest-2.5.2 -- /usr/bin/python2.7 collecting ... collected 25 items src/test/python/apache/aurora/client/cli/test_cancel_update.py:98: TestClientCancelUpdateCommand.test_cancel_update_api_level PASSED src/test/python/apache/aurora/client/cli/test_cancel_update.py:74: TestClientCancelUpdateCommand.test_simple_successful_cancel_update PASSED src/test/python/apache/aurora/client/cli/test_create.py:127: TestClientCreateCommand.test_create_job_delayed PASSED src/test/python/apache/aurora/client/cli/test_create.py:152: TestClientCreateCommand.test_create_job_failed Error executing command: Damn PASSED src/test/python/apache/aurora/client/cli/test_create.py:178: TestClientCreateCommand.test_create_job_failed_invalid_config Error executing command: Error loading configuration: invalid syntax (tmp5iFbfG, line 9) PASSED src/test/python/apache/aurora/client/cli/test_create.py:94: TestClientCreateCommand.test_simple_successful_create_job PASSED src/test/python/apache/aurora/client/cli/test_diff.py:139: TestDiffCommand.test_diff_invalid_config Error executing command: Error loading configuration: invalid syntax (tmppXKXcS, line 9) PASSED src/test/python/apache/aurora/client/cli/test_diff.py:166: TestDiffCommand.test_diff_server_error Error executing command: Could not find job to diff against PASSED src/test/python/apache/aurora/client/cli/test_diff.py:110: TestDiffCommand.test_successful_diff PASSED src/test/python/apache/aurora/client/cli/test_kill.py:38: TestInstancesParser.test_parse_instances PASSED src/test/python/apache/aurora/client/cli/test_kill.py:43: TestInstancesParser.test_parse_none PASSED src/test/python/apache/aurora/client/cli/test_kill.py:57: TestClientKillCommand.test_kill_job PASSED src/test/python/apache/aurora/client/cli/test_kill.py:78: TestClientKillCommand.test_kill_job_with_instances PASSED src/test/python/apache/aurora/client/cli/test_kill.py:98: TestClientKillCommand.test_kill_job_with_instances_deep_api PASSED src/test/python/apache/aurora/client/cli/test_restart.py:119: TestRestartCommand.test_restart_failed_restart ERROR:root:Error restarting instances: Damn Error executing command: Damn PASSED src/test/python/apache/aurora/client/cli/test_restart.py:96: TestRestartCommand.test_restart_failed_status Error executing command: Damn PASSED src/test/python/apache/aurora/client/cli/test_restart.py:67: TestRestartCommand.test_restart_simple PASSED src/test/python/apache/aurora/client/cli/test_status.py:126: TestJobStatus.test_status_wildcard PASSED src/test/python/apache/aurora/client/cli/test_status.py:153: TestJobStatus.test_status_wildcard_two PASSED src/test/python/apache/aurora/client/cli/test_status.py:113: TestJobStatus.test_successful_status_deep Error executing command: <Mock name='mock.scheduler_proxy.getTasksStatus().message' id='36670288'> PASSED src/test/python/apache/aurora/client/cli/test_status.py:101: TestJobStatus.test_successful_status_shallow PASSED src/test/python/apache/aurora/client/cli/test_status.py:171: TestJobStatus.test_unsuccessful_status_shallow Error executing command: No tasks found for query PASSED src/test/python/apache/aurora/client/cli/test_update.py:55: TestUpdateCommand.test_update_command_line_succeeds Error executing command: Update failed: <Mock name='mock.update_job().message' id='35232464'> PASSED src/test/python/apache/aurora/client/cli/test_update.py:73: TestUpdateCommand.test_update_invalid_config Error executing command: Error loading configuration: Unknown schema attribute invalid_field PASSED src/test/python/apache/aurora/client/cli/test_update.py:173: TestUpdateCommand.test_updater_simple Warning: this update is a large change. Press ^C within 5 seconds to abort PASSED ========================== 25 passed in 2.27 seconds =========================== ============================= test session starts ============================== platform linux2 -- Python 2.7.3 -- py-1.4.20 -- pytest-2.5.2 -- /usr/bin/python2.7 collecting ... collected 3 items src/test/python/apache/aurora/client/cli/test_quota.py:58: TestGetQuotaCommand.test_get_quota_no_consumed PASSED src/test/python/apache/aurora/client/cli/test_quota.py:69: TestGetQuotaCommand.test_get_quota_with_consumed PASSED src/test/python/apache/aurora/client/cli/test_quota.py:81: TestGetQuotaCommand.test_get_quota_with_consumed_json PASSED =========================== 3 passed in 0.61 seconds =========================== ============================= test session starts ============================== platform linux2 -- Python 2.7.3 -- py-1.4.20 -- pytest-2.5.2 -- /usr/bin/python2.7 collecting ... collected 24 items src/test/python/apache/aurora/client/commands/test_cancel_update.py:119: TestClientCancelUpdateCommand.test_cancel_update_api_level PASSED src/test/python/apache/aurora/client/commands/test_cancel_update.py:89: TestClientCancelUpdateCommand.test_simple_successful_cancel_update PASSED src/test/python/apache/aurora/client/commands/test_create.py:185: TestClientCreateCommand.test_create_job_failed PASSED src/test/python/apache/aurora/client/commands/test_create.py:249: TestClientCreateCommand.test_create_job_failed_invalid_config PASSED src/test/python/apache/aurora/client/commands/test_create.py:272: TestClientCreateCommand.test_create_job_failed_invalid_config_two PASSED src/test/python/apache/aurora/client/commands/test_create.py:152: TestClientCreateCommand.test_create_job_wait_until_finished PASSED src/test/python/apache/aurora/client/commands/test_create.py:217: TestClientCreateCommand.test_delayed_job PASSED src/test/python/apache/aurora/client/commands/test_create.py:108: TestClientCreateCommand.test_simple_successful_create_job PASSED src/test/python/apache/aurora/client/commands/test_diff.py:142: TestDiffCommand.test_diff_invalid_config PASSED src/test/python/apache/aurora/client/commands/test_diff.py:168: TestDiffCommand.test_diff_server_error CRITICAL:root:Request failed, server responded with "No tasks found for query" PASSED src/test/python/apache/aurora/client/commands/test_diff.py:107: TestDiffCommand.test_successful_diff PASSED src/test/python/apache/aurora/client/commands/test_kill.py:119: TestClientKillCommand.test_kill_job_api_level PASSED src/test/python/apache/aurora/client/commands/test_kill.py:147: TestClientKillCommand.test_kill_job_api_level_with_shards PASSED src/test/python/apache/aurora/client/commands/test_kill.py:84: TestClientKillCommand.test_simple_successful_kill_job PASSED src/test/python/apache/aurora/client/commands/test_listjobs.py:75: TestListJobs.test_listjobs_badcluster CRITICAL:root:Unknown cluster: smoof PASSED src/test/python/apache/aurora/client/commands/test_listjobs.py:59: TestListJobs.test_successful_listjobs west/mchucarroll/test/foo '<Mock name='mock.cronSchedule' id='63395024'>' <Mock name='mock.cronCollisionPolicy' id='63395856'> west/mchucarroll/test/baz '<Mock name='mock.cronSchedule' id='63394960'>' <Mock name='mock.cronCollisionPolicy' id='63394832'> west/mchucarroll/test/bar '<Mock name='mock.cronSchedule' id='63394768'>' <Mock name='mock.cronCollisionPolicy' id='63394704'> PASSED src/test/python/apache/aurora/client/commands/test_restart.py:159: TestRestartCommand.test_restart_failed_restart ERROR:root:Error restarting instances: Damn PASSED src/test/python/apache/aurora/client/commands/test_restart.py:133: TestRestartCommand.test_restart_failed_status PASSED src/test/python/apache/aurora/client/commands/test_restart.py:101: TestRestartCommand.test_restart_simple PASSED src/test/python/apache/aurora/client/commands/test_status.py:89: TestListJobs.test_successful_status PASSED src/test/python/apache/aurora/client/commands/test_status.py:109: TestListJobs.test_unsuccessful_status PASSED src/test/python/apache/aurora/client/commands/test_update.py:75: TestUpdateCommand.test_update_command_line_succeeds PASSED src/test/python/apache/aurora/client/commands/test_update.py:98: TestUpdateCommand.test_update_invalid_config PASSED src/test/python/apache/aurora/client/commands/test_update.py:209: TestUpdateCommand.test_updater_simple PASSED ========================== 24 passed in 2.19 seconds =========================== ============================= test session starts ============================== platform linux2 -- Python 2.7.3 -- py-1.4.20 -- pytest-2.5.2 -- /usr/bin/python2.7 collecting ... collected 1 items src/test/python/apache/aurora/client/commands/test_run.py:97: TestRunCommand.test_successful_run slavehost: hello slavehost: hello slavehost: hello FAILED =================================== FAILURES =================================== ______________________ TestRunCommand.test_successful_run ______________________ self = <test_run.TestRunCommand testMethod=test_successful_run> def test_successful_run(self): """Test the run command.""" # Calls api.check_status, which calls scheduler_proxy.getJobs mock_options = self.setup_mock_options() (mock_api, mock_scheduler_proxy) = self.create_mock_api() mock_scheduler_proxy.getTasksStatus.return_value = self.create_status_response() sandbox_args = {'slave_root': '/slaveroot', 'slave_run_directory': 'slaverun'} with contextlib.nested( patch('apache.aurora.client.api.SchedulerProxy', return_value=mock_scheduler_proxy), patch('apache.aurora.client.factory.CLUSTERS', new=self.TEST_CLUSTERS), patch('apache.aurora.client.commands.run.CLUSTERS', new=self.TEST_CLUSTERS), patch('twitter.common.app.get_options', return_value=mock_options), patch('apache.aurora.client.api.command_runner.DistributedCommandRunner.sandbox_args', return_value=sandbox_args), patch('subprocess.Popen', return_value=self.create_mock_process())) as ( mock_scheduler_proxy_class, mock_clusters, mock_clusters_runpatch, options, mock_runner_args_patch, mock_subprocess): run(['west/mchucarroll/test/hello', 'ls'], mock_options) # The status command sends a getTasksStatus query to the scheduler, # and then prints the result. mock_scheduler_proxy.getTasksStatus.assert_called_with(TaskQuery(jobName='hello', environment='test', owner=Identity(role='mchucarroll'), statuses=set([ScheduleStatus.RUNNING, ScheduleStatus.KILLING, ScheduleStatus.RESTARTING, > ScheduleStatus.PREEMPTING]))) src/test/python/apache/aurora/client/commands/test_run.py:125: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _mock_self = <Mock name='mock.scheduler_proxy.getTasksStatus' id='56594000'> args = (TaskQuery(taskIds=None, jobName='hello', environment='test', instanceIds=None,...e, owner=Identity(role='mchucarroll', user=None), statuses=set([2, 12, 13, 6])),) kwargs = {} self = <Mock name='mock.scheduler_proxy.getTasksStatus' id='56594000'> msg = "Expected call: getTasksStatus(TaskQuery(taskIds=None, jobName='hello', environment='test', instanceIds=None, slaveHos...', instanceIds=None, slaveHost=None, owner=Identity(role='mchucarroll', user=None), statuses=set([17, 2, 12, 13, 6])))" > ??? E AssertionError: Expected call: getTasksStatus(TaskQuery(taskIds=None, jobName='hello', environment='test', instanceIds=None, slaveHost=None, owner=Identity(role='mchucarroll', user=None), statuses=set([2, 12, 13, 6]))) E Actual call: getTasksStatus(TaskQuery(taskIds=None, jobName='hello', environment='test', instanceIds=None, slaveHost=None, owner=Identity(role='mchucarroll', user=None), statuses=set([17, 2, 12, 13, 6]))) /local/lib/python2.7/dist-packages/mock.py:835: AssertionError !!!!!!!!!!!!!!!!!!!! Interrupted: stopping after 1 failures !!!!!!!!!!!!!!!!!!!! =========================== 1 failed in 1.36 seconds =========================== Build operating on targets: OrderedSet([PythonTestSuite(src/test/python/BUILD:all)]) src.test.python.apache.aurora.admin.mesos_maintenance ..... SUCCESS src.test.python.apache.aurora.client.api.disambiguator ..... SUCCESS src.test.python.apache.aurora.client.api.instance_watcher ..... SUCCESS src.test.python.apache.aurora.client.api.job_monitor ..... SUCCESS src.test.python.apache.aurora.client.api.quota_check ..... SUCCESS src.test.python.apache.aurora.client.api.restarter ..... SUCCESS src.test.python.apache.aurora.client.api.scheduler_client ..... SUCCESS src.test.python.apache.aurora.client.api.updater ..... SUCCESS src.test.python.apache.aurora.client.binding_helper ..... SUCCESS src.test.python.apache.aurora.client.cli.bridge ..... SUCCESS src.test.python.apache.aurora.client.cli.job ..... SUCCESS src.test.python.apache.aurora.client.cli.quota ..... SUCCESS src.test.python.apache.aurora.client.commands.core ..... SUCCESS src.test.python.apache.aurora.client.commands.run ..... FAILURE src.test.python.apache.aurora.client.config ..... SUCCESS Build step 'Execute shell' marked build as failure