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