See <https://builds.apache.org/job/Aurora/559/changes>
Changes:
[maxim] Removing host_drain delay.
------------------------------------------
[...truncated 6876 lines...]
127.0.0.1 - - [15/Sep/2014 22:33:54] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:54] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:54] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:54] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:54] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:54] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:54] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:54] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:54] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:54] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:55] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:55] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:55] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:55] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:55] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:55] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:55] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:55] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:55] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:55] code 501, message Unsupported method
('POST')
127.0.0.1 - - [15/Sep/2014 22:33:55] "POST /quitquitquit HTTP/1.1" 501 -
127.0.0.1 - - [15/Sep/2014 22:33:55] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:56] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:56] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:56] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:56] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:56] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:56] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:56] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:56] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:56] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:56] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:57] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:57] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:57] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:57] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:57] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:57] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:57] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:57] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:57] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:57] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:58] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:58] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:58] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:58] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:58] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:58] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:58] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:58] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:58] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:58] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:59] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:59] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:59] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:59] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:59] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:59] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:59] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:59] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:33:59] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:34:00] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:34:00] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:34:00] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:34:00] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:34:00] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:34:00] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:34:00] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:34:00] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:34:00] "GET /health HTTP/1.1" 200 -
127.0.0.1 - - [15/Sep/2014 22:34:00] "GET /health HTTP/1.1" 200 -
PASSED
src/test/python/apache/aurora/executor/test_thermos_executor.py::TestThermosExecutor::test_failing_runner_start
FATAL] Task initialization failed: I am an idiot!
PASSED
src/test/python/apache/aurora/executor/test_thermos_executor.py::TestThermosExecutor::test_failing_runner_initialize
FATAL] Failed to initialize sandbox: Could not create directory!
PASSED
src/test/python/apache/aurora/executor/test_thermos_executor.py::TestThermosExecutor::test_slow_runner_initialize
FATAL] Timed out waiting for sandbox to initialize!
PASSED
src/test/python/apache/aurora/executor/test_thermos_executor.py::TestThermosExecutor::test_killTask_during_runner_initialize
ERROR] Asked to kill task with incomplete sandbox - aborting runner start
FATAL] Task killed during initialization.
PASSED
src/test/python/apache/aurora/executor/test_thermos_executor.py::TestThermosExecutor::test_launchTask_deserialization_fail
FATAL] Could not deserialize Thermos task from AssignedTask: Could not
deserialize thermos config: No JSON object could be decoded
PASSED
src/test/python/apache/aurora/executor/test_thermos_executor.py::test_waiting_executor
ERROR] Executor timing out.
PASSED
========================== 15 passed in 35.45 seconds ==========================
Writing log files to disk in /tmp/tmpSIz5hF
============================= test session starts ==============================
platform linux2 -- Python 2.7.6 -- py-1.4.24 -- pytest-2.6.2 --
/usr/bin/python2.7
plugins: cov, timeout
collecting ... collected 3 items
src/test/python/apache/aurora/client/commands/test_hooks.py::TestClientCreateCommand::test_block_hooks
WARNING: create is an aurora clientv1 command which will be deprecated soon
To run this command using clientv2, use 'aurora job create
west/mchucarroll/test/hello /tmp/tmp7sZbIp --wait-until=RUNNING'
PASSED
src/test/python/apache/aurora/client/commands/test_hooks.py::TestClientCreateCommand::test_create_job_hook_aborts
WARNING: create is an aurora clientv1 command which will be deprecated soon
To run this command using clientv2, use 'aurora job create
west/mchucarroll/test/hello /tmp/tmpFtyGQA --wait-until=RUNNING'
PASSED
src/test/python/apache/aurora/client/commands/test_hooks.py::TestClientCreateCommand::test_create_job_hook_called
WARNING: create is an aurora clientv1 command which will be deprecated soon
To run this command using clientv2, use 'aurora job create
west/mchucarroll/test/hello /tmp/tmpfGUDt_ --wait-until=RUNNING'
PASSED
=========================== 3 passed in 1.17 seconds ===========================
============================= test session starts ==============================
platform linux2 -- Python 2.7.6 -- py-1.4.24 -- pytest-2.6.2 --
/usr/bin/python2.7
plugins: cov, timeout
collecting ... collected 7 items
src/test/python/apache/aurora/client/cli/test_cron.py::TestCronNoun::test_cron_status
PASSED
src/test/python/apache/aurora/client/cli/test_cron.py::TestCronNoun::test_deschedule_cron_deep_api
PASSED
src/test/python/apache/aurora/client/cli/test_cron.py::TestCronNoun::test_schedule_cron_deep_api
PASSED
src/test/python/apache/aurora/client/cli/test_cron.py::TestCronNoun::test_schedule_cron_failed_invalid_config
Error executing command: Error loading configuration: invalid syntax
(tmpYfs_eO, line 9)
PASSED
src/test/python/apache/aurora/client/cli/test_cron.py::TestCronNoun::test_schedule_failed
Error executing command: Error scheduling job west/bozo/test/hello; see log
for details
PASSED
src/test/python/apache/aurora/client/cli/test_cron.py::TestCronNoun::test_start_cron
PASSED
src/test/python/apache/aurora/client/cli/test_cron.py::TestCronNoun::test_successful_schedule
PASSED
=========================== 7 passed in 1.07 seconds ===========================
============================= test session starts ==============================
platform linux2 -- Python 2.7.6 -- py-1.4.24 -- pytest-2.6.2 --
/usr/bin/python2.7
plugins: cov, timeout
collecting ... collected 1 items
src/test/python/apache/aurora/executor/common/test_status_checker.py::test_chained_health_interface
PASSED
=========================== 1 passed in 0.16 seconds ===========================
============================= test session starts ==============================
platform linux2 -- Python 2.7.6 -- py-1.4.24 -- pytest-2.6.2 --
/usr/bin/python2.7
plugins: cov, timeout
collecting ... collected 10 items
src/test/python/apache/aurora/client/commands/test_maintenance.py::TestMaintenanceCommands::test_end_maintenance_hosts
PASSED
src/test/python/apache/aurora/client/commands/test_maintenance.py::TestMaintenanceCommands::test_host_maintenance_status
PASSED
src/test/python/apache/aurora/client/commands/test_maintenance.py::TestMaintenanceCommands::test_perform_maintenance_hosts
FAILED
=================================== FAILURES ===================================
____________ TestMaintenanceCommands.test_perform_maintenance_hosts ____________
self = <test_maintenance.TestMaintenanceCommands
testMethod=test_perform_maintenance_hosts>
def test_perform_maintenance_hosts(self):
mock_options = self.make_mock_options()
mock_options.post_drain_script = 'callback'
mock_options.grouping = 'by_host'
def host_status_results(hostnames):
if isinstance(hostnames, Hosts):
return self.create_drained_status_result(hostnames)
return self.create_maintenance_status_result()
mock_api, mock_scheduler_proxy = self.create_mock_api()
mock_callback = Mock()
mock_scheduler_proxy.maintenanceStatus.side_effect = host_status_results
mock_scheduler_proxy.startMaintenance.return_value =
self.create_start_maintenance_result()
mock_scheduler_proxy.drainHosts.return_value =
self.create_start_maintenance_result()
mock_vector = self.create_mock_probe_hosts_vector([
self.create_probe_hosts(self.HOSTNAMES[0], 95, True, None),
self.create_probe_hosts(self.HOSTNAMES[1], 95, True, None),
self.create_probe_hosts(self.HOSTNAMES[2], 95, True, None)
])
with contextlib.nested(
patch('time.sleep'),
patch('apache.aurora.client.api.SchedulerProxy',
return_value=mock_scheduler_proxy),
patch('apache.aurora.client.api.sla.Sla.get_domain_uptime_vector',
return_value=mock_vector),
patch('apache.aurora.client.commands.maintenance.CLUSTERS',
new=self.TEST_CLUSTERS),
patch('apache.aurora.client.commands.maintenance.parse_script',
return_value=mock_callback),
patch('twitter.common.app.get_options', return_value=mock_options))
as (
mock_sleep, _, _, _, _, _):
host_drain([self.TEST_CLUSTER])
mock_scheduler_proxy.startMaintenance.assert_called_with(Hosts(set(self.HOSTNAMES)))
#TODO(jsmith): Consider not mocking out sleep and instead refactoring
> assert mock_sleep.call_count == 3
E AssertionError: assert 0 == 3
E + where 0 = <MagicMock name='sleep' id='139768085936912'>.call_count
src/test/python/apache/aurora/client/commands/test_maintenance.py:149:
AssertionError
!!!!!!!!!!!!!!!!!!!! Interrupted: stopping after 1 failures !!!!!!!!!!!!!!!!!!!!
====================== 1 failed, 2 passed in 0.63 seconds ======================
Build operating on top level addresses:
set([BuildFileAddress(<https://builds.apache.org/job/Aurora/ws/src/test/python/BUILD,>
all)])
src.test.python.apache.aurora.admin.host_maintenance
..... SUCCESS
src.test.python.apache.aurora.client.api.api
..... 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.mux
..... 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.api.updater_util
..... SUCCESS
src.test.python.apache.aurora.client.binding_helper
..... SUCCESS
src.test.python.apache.aurora.client.cli.api
..... SUCCESS
src.test.python.apache.aurora.client.cli.command_hooks
..... SUCCESS
src.test.python.apache.aurora.client.cli.config
..... SUCCESS
src.test.python.apache.aurora.client.cli.cron
..... SUCCESS
src.test.python.apache.aurora.client.cli.help
..... SUCCESS
src.test.python.apache.aurora.client.cli.inspect
..... SUCCESS
src.test.python.apache.aurora.client.cli.job
..... SUCCESS
src.test.python.apache.aurora.client.cli.logging
..... SUCCESS
src.test.python.apache.aurora.client.cli.plugins
..... SUCCESS
src.test.python.apache.aurora.client.cli.quota
..... SUCCESS
src.test.python.apache.aurora.client.cli.sla
..... SUCCESS
src.test.python.apache.aurora.client.cli.task
..... SUCCESS
src.test.python.apache.aurora.client.commands.admin
..... SUCCESS
src.test.python.apache.aurora.client.commands.core
..... SUCCESS
src.test.python.apache.aurora.client.commands.hooks
..... SUCCESS
src.test.python.apache.aurora.client.commands.maintenance
..... FAILURE
src.test.python.apache.aurora.client.commands.ssh
..... SUCCESS
src.test.python.apache.aurora.client.config
..... SUCCESS
src.test.python.apache.aurora.client.hooks.hooked_api
..... SUCCESS
src.test.python.apache.aurora.client.hooks.non_hooked_api
..... SUCCESS
src.test.python.apache.aurora.common.test_aurora_job_key
..... SUCCESS
src.test.python.apache.aurora.common.test_cluster
..... SUCCESS
src.test.python.apache.aurora.common.test_cluster_option
..... SUCCESS
src.test.python.apache.aurora.common.test_clusters
..... SUCCESS
src.test.python.apache.aurora.common.test_http_signaler
..... SUCCESS
src.test.python.apache.aurora.common.test_shellify
..... SUCCESS
src.test.python.apache.aurora.common.test_transport
..... SUCCESS
src.test.python.apache.aurora.config.test_base
..... SUCCESS
src.test.python.apache.aurora.config.test_loader
..... SUCCESS
src.test.python.apache.aurora.config.test_thrift
..... SUCCESS
src.test.python.apache.aurora.executor.common.announcer
..... SUCCESS
src.test.python.apache.aurora.executor.common.directory_sandbox
..... SUCCESS
src.test.python.apache.aurora.executor.common.executor_timeout
..... SUCCESS
src.test.python.apache.aurora.executor.common.health_checker
..... SUCCESS
src.test.python.apache.aurora.executor.common.status_checker
..... SUCCESS
src.test.python.apache.aurora.executor.common.task_info
..... SUCCESS
src.test.python.apache.aurora.executor.executor_base
..... SUCCESS
src.test.python.apache.aurora.executor.executor_vars
..... SUCCESS
src.test.python.apache.aurora.executor.gc_executor
..... SUCCESS
src.test.python.apache.aurora.executor.status_manager
..... SUCCESS
src.test.python.apache.aurora.executor.thermos_executor
..... SUCCESS
src.test.python.apache.aurora.executor.thermos_task_runner
..... SUCCESS
src.test.python.apache.thermos.bin.test_thermos
..... SUCCESS
src.test.python.apache.thermos.common.test_pathspec
..... SUCCESS
src.test.python.apache.thermos.common.test_task_planner
..... SUCCESS
src.test.python.apache.thermos.core.test_angry
..... SUCCESS
src.test.python.apache.thermos.core.test_failing_runner
..... SUCCESS
src.test.python.apache.thermos.core.test_failure_limit
..... SUCCESS
src.test.python.apache.thermos.core.test_finalization
..... SUCCESS
src.test.python.apache.thermos.core.test_helper
..... SUCCESS
src.test.python.apache.thermos.core.test_runner_integration
..... SUCCESS
src.test.python.apache.thermos.monitoring.test_disk
..... SUCCESS
Build step 'Execute shell' marked build as failure
Recording test results