See <https://builds.apache.org/job/Aurora/1199/changes>
Changes:
[maxim] Adding ssh options into "aurora task" commands.
[maxim] Adding oversubscription summary.
------------------------------------------
[...truncated 4364 lines...]
collected 12 items
[0m
src/test/python/apache/aurora/config/test_thrift.py::test_simple_config
[32mPASSED[0m
src/test/python/apache/aurora/config/test_thrift.py::test_config_with_tier
[32mPASSED[0m
src/test/python/apache/aurora/config/test_thrift.py::test_docker_with_parameters
[32mPASSED[0m
src/test/python/apache/aurora/config/test_thrift.py::test_config_with_options
[32mPASSED[0m
src/test/python/apache/aurora/config/test_thrift.py::test_config_with_ports
[32mPASSED[0m
src/test/python/apache/aurora/config/test_thrift.py::test_config_with_bad_resources
[32mPASSED[0m
src/test/python/apache/aurora/config/test_thrift.py::test_unbound_references
[32mPASSED[0m
src/test/python/apache/aurora/config/test_thrift.py::test_cron_collision_policy
[32mPASSED[0m
src/test/python/apache/aurora/config/test_thrift.py::test_metadata_in_config
[32mPASSED[0m
src/test/python/apache/aurora/config/test_thrift.py::test_task_instance_from_job
[32mPASSED[0m
src/test/python/apache/aurora/config/test_thrift.py::test_identifier_validation
[32mPASSED[0m
src/test/python/apache/aurora/config/test_thrift.py::test_mesos_hostname_in_task
[32mPASSED[0m
generated xml file:
<https://builds.apache.org/job/Aurora/ws/dist/test-results/src.test.python.apache.aurora.config.test_thrift.xml>
[1m[33m== 12 passed, 1 pytest-warnings in 1.86 seconds
==[0m
[1m============== test session starts ===============[0m
platform linux2 -- Python 2.7.6, pytest-2.8.0, py-1.4.30,
pluggy-0.3.1 --
<https://builds.apache.org/job/Aurora/ws/build-support/pants.venv/bin/python2.7>
cachedir: src/test/python/apache/aurora/executor/.cache
rootdir:
<https://builds.apache.org/job/Aurora/ws/src/test/python/apache/aurora/executor,>
inifile:
plugins: cov-2.1.0, timeout-0.5
[1m
collecting 0 items[0m[1m
collecting 8 items[0m[1m
collecting 8 items[0m[1m
collecting 8 items[0m[1m
collected 8 items
[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
generated xml file:
<https://builds.apache.org/job/Aurora/ws/dist/test-results/src.test.python.apache.aurora.executor.executor_base.xml>
[1m[33m== 8 passed, 1 pytest-warnings in 0.23 seconds
===[0m
[1m============== test session starts ===============[0m
platform linux2 -- Python 2.7.6, pytest-2.8.0, py-1.4.30,
pluggy-0.3.1 --
<https://builds.apache.org/job/Aurora/ws/build-support/pants.venv/bin/python2.7>
cachedir: src/test/python/apache/aurora/executor/.cache
rootdir:
<https://builds.apache.org/job/Aurora/ws/src/test/python/apache/aurora/executor,>
inifile:
plugins: cov-2.1.0, timeout-0.5
[1m
collecting 0 items[0m[1m
collecting 2 items[0m[1m
collected 2 items
[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
generated xml file:
<https://builds.apache.org/job/Aurora/ws/dist/test-results/src.test.python.apache.aurora.executor.executor_vars.xml>
[1m[33m== 2 passed, 1 pytest-warnings in 0.16 seconds
===[0m
[1m============== test session starts ===============[0m
platform linux2 -- Python 2.7.6, pytest-2.8.0, py-1.4.30,
pluggy-0.3.1 --
<https://builds.apache.org/job/Aurora/ws/build-support/pants.venv/bin/python2.7>
cachedir: src/test/python/apache/aurora/executor/.cache
rootdir:
<https://builds.apache.org/job/Aurora/ws/src/test/python/apache/aurora/executor,>
inifile:
plugins: cov-2.1.0, timeout-0.5
[1m
collecting 0 items[0m[1m
collecting 3 items[0m[1m
collected 3 items
[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
[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.http_lifecycle.xml>
[1m[33m== 3 passed, 1 pytest-warnings in 0.57 seconds
===[0m
[1m============== test session starts ===============[0m
platform linux2 -- Python 2.7.6, pytest-2.8.0, py-1.4.30,
pluggy-0.3.1 --
<https://builds.apache.org/job/Aurora/ws/build-support/pants.venv/bin/python2.7>
cachedir: src/test/python/apache/aurora/executor/.cache
rootdir:
<https://builds.apache.org/job/Aurora/ws/src/test/python/apache/aurora/executor,>
inifile:
plugins: cov-2.1.0, timeout-0.5
[1m
collecting 0 items[0m[1m
collecting 1 items[0m[1m
collecting 1 items[0m[1m
collecting 1 items[0m[1m
collected 1 items
[0m
src/test/python/apache/aurora/executor/test_status_manager.py::TestStatusManager::test_run
[32mPASSED[0m
generated xml file:
<https://builds.apache.org/job/Aurora/ws/dist/test-results/src.test.python.apache.aurora.executor.status_manager.xml>
[1m[33m== 1 passed, 1 pytest-warnings in 0.27 seconds
===[0m
[1m============== test session starts ===============[0m
platform linux2 -- Python 2.7.6, pytest-2.8.0, py-1.4.30,
pluggy-0.3.1 --
<https://builds.apache.org/job/Aurora/ws/build-support/pants.venv/bin/python2.7>
cachedir: src/test/python/apache/aurora/executor/.cache
rootdir:
<https://builds.apache.org/job/Aurora/ws/src/test/python/apache/aurora/executor,>
inifile:
plugins: cov-2.1.0, timeout-0.5
[1m
collecting 0 items[0m[1m
collecting 9 items[0m[1m
collecting 9 items[0m[1m
collecting 9 items[0m[1m
collected 9 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
[31mFAILED[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
==================== FAILURES ====================
TestThermosTaskRunnerIntegration.test_integration_http_teardown
self =
<test_thermos_task_runner.TestThermosTaskRunnerIntegration object at
0x7f451832f590>
SignalerClass = <MagicMock name='HttpSignaler'
id='139934735463184'>
[1m
@patch('apache.aurora.executor.http_lifecycle.HttpSignaler')[0m
[1m def test_integration_http_teardown(self,
SignalerClass):[0m
[1m signaler = SignalerClass.return_value[0m
[1m signaler.side_effect = lambda path,
use_post_method: (path != '/quitquitquit', None)[0m
[1m [0m
[1m clock = Mock(wraps=time)[0m
[1m [0m
[1m with self.yield_sleepy([0m
[1m ThermosTaskRunner,[0m
[1m portmap={'health': 3141},[0m
[1m clock=clock,[0m
[1m sleep=1000,[0m
[1m exit_code=0) as task_runner:[0m
[1m [0m
[1m class
ImmediateHttpLifecycleManager(HttpLifecycleManager):[0m
[1m ESCALATION_WAIT = Amount(1,
Time.MICROSECONDS)[0m
[1m [0m
[1m http_task_runner =
ImmediateHttpLifecycleManager([0m
[1m task_runner, 3141, ['/quitquitquit',
'/abortabortabort'], clock=clock)[0m
[1m http_task_runner.start()[0m
[1m task_runner.forked.wait()[0m
[1m> http_task_runner.stop()[0m
src/test/python/apache/aurora/executor/test_thermos_task_runner.py:242:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/tmp/user/2395/tmpxtNc5E/apache/aurora/executor/http_lifecycle.py:87: in stop
[1m return self._runner.stop(timeout=timeout if
timeout is not None else self._runner.MAX_WAIT)[0m
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self =
<apache.aurora.executor.thermos_task_runner.ThermosTaskRunner object at
0x7f451834efd0>
timeout = Amount(1, mins)
[1m def stop(self, timeout=MAX_WAIT):[0m
[1m """Stop the runner. If it's already completed,
no-op. If it's still running, issue a kill."""[0m
[1m log.info('ThermosTaskRunner is shutting
down.')[0m
[1m [0m
[1m if not self.forking.is_set():[0m
[1m raise TaskError('Failed to call
TaskRunner.start.')[0m
[1m [0m
[1m log.info('Invoking runner.kill')[0m
[1m self.kill()[0m
[1m [0m
[1m waited = Amount(0, Time.SECONDS)[0m
[1m while self.is_alive and waited < timeout:[0m
[1m
self._clock.sleep(self.POLL_INTERVAL.as_(Time.SECONDS))[0m
[1m waited += self.POLL_INTERVAL[0m
[1m [0m
[1m if not self.is_alive and self.task_state() !=
TaskState.ACTIVE:[0m
[1m return[0m
[1m [0m
[1m log.info('Thermos task did not shut down
cleanly, rebinding to kill.')[0m
[1m self.quitquitquit()[0m
[1m [0m
[1m while not self._monitor.finished and waited <
timeout:[0m
[1m
self._clock.sleep(self.POLL_INTERVAL.as_(Time.SECONDS))[0m
[1m waited += self.POLL_INTERVAL[0m
[1m [0m
[1m if not self._monitor.finished:[0m
[1m> raise TaskError('Task did not stop within
deadline.')[0m
[1m[31mE TaskError: Task did not stop within
deadline.[0m
/tmp/user/2395/tmpxtNc5E/apache/aurora/executor/thermos_task_runner.py:325:
TaskError
-------------- Captured stderr call --------------
Writing log files to disk in /tmp/user/2395/tmpuPQFbE
ERROR] Could not quitquitquit runner: Cannot take control
of a task in terminal state.
generated xml file:
<https://builds.apache.org/job/Aurora/ws/dist/test-results/src.test.python.apache.aurora.executor.thermos_task_runner.xml>
[1m[31m 1 failed, 6 passed, 2 skipped, 1 pytest-warnings
in 69.25 seconds [0m
src.test.python.apache.aurora.admin.admin
..... SUCCESS
src.test.python.apache.aurora.admin.host_maintenance
..... SUCCESS
src.test.python.apache.aurora.admin.maintenance
..... SUCCESS
src.test.python.apache.aurora.client.api.api
..... 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.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.sla
..... SUCCESS
src.test.python.apache.aurora.client.api.task_util
..... 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.base
..... 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.client
..... 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.context
..... SUCCESS
src.test.python.apache.aurora.client.cli.cron
..... 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.options
..... 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.supdate
..... SUCCESS
src.test.python.apache.aurora.client.cli.task
..... SUCCESS
src.test.python.apache.aurora.client.cli.update
..... SUCCESS
src.test.python.apache.aurora.client.cli.version
..... 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_pex_version
..... 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_constraint_parsing
..... 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.path_detector
..... 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.http_lifecycle
..... SUCCESS
src.test.python.apache.aurora.executor.status_manager
..... SUCCESS
src.test.python.apache.aurora.executor.thermos_task_runner
..... FAILURE
src.test.python.apache.thermos.cli.commands.commands
..... SUCCESS
src.test.python.apache.thermos.cli.common
..... SUCCESS
src.test.python.apache.thermos.cli.main
..... SUCCESS
src.test.python.apache.thermos.common.test_pathspec
..... SUCCESS
src.test.python.apache.thermos.core.test_runner_integration
..... SUCCESS
src.test.python.apache.thermos.monitoring.test_disk
..... SUCCESS
FAILURE
[31m
FAILURE[0m
Build step 'Execute shell' marked build as failure
Recording test results