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

Reply via email to