You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@aurora.apache.org by Apache Jenkins Server <je...@builds.apache.org> on 2014/12/08 19:17:19 UTC
Build failed in Jenkins: Aurora #785
See <https://builds.apache.org/job/Aurora/785/changes>
Changes:
[wfarner] Don't fall back to old command syntax in the new client.
[wfarner] Use abstract decorators in CommandLine class.
------------------------------------------
[...truncated 4243 lines...]
src/test/python/apache/aurora/config/test_base.py::test_ports PASSED
src/test/python/apache/aurora/config/test_base.py::test_static_port_aliasing PASSED
generated xml file: <https://builds.apache.org/job/Aurora/ws/dist/test-results/src.test.python.apache.aurora.config.test_base.xml>
=========================== 7 passed in 1.45 seconds ===========================
============================= test session starts ==============================
platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 -- <https://builds.apache.org/job/Aurora/ws/build-support/pants.venv/bin/python2.7>
plugins: cov, timeout
collecting ... collected 1 items
src/test/python/apache/aurora/config/test_constraint_parsing.py::test_parsing_constraints limit:a is not a valid limit value, must be integer
PASSED
generated xml file: <https://builds.apache.org/job/Aurora/ws/dist/test-results/src.test.python.apache.aurora.config.test_constraint_parsing.xml>
=========================== 1 passed in 0.21 seconds ===========================
============================= test session starts ==============================
platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 -- <https://builds.apache.org/job/Aurora/ws/build-support/pants.venv/bin/python2.7>
plugins: cov, timeout
collecting ... collected 6 items
src/test/python/apache/aurora/config/test_loader.py::test_enoent PASSED
src/test/python/apache/aurora/config/test_loader.py::test_bad_config PASSED
src/test/python/apache/aurora/config/test_loader.py::test_empty_config PASSED
src/test/python/apache/aurora/config/test_loader.py::test_load_json PASSED
src/test/python/apache/aurora/config/test_loader.py::test_load PASSED
src/test/python/apache/aurora/config/test_loader.py::test_pick PASSED
generated xml file: <https://builds.apache.org/job/Aurora/ws/dist/test-results/src.test.python.apache.aurora.config.test_loader.xml>
=========================== 6 passed in 0.28 seconds ===========================
============================= test session starts ==============================
platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 -- <https://builds.apache.org/job/Aurora/ws/build-support/pants.venv/bin/python2.7>
plugins: cov, timeout
collecting ... collected 10 items
src/test/python/apache/aurora/config/test_thrift.py::test_simple_config PASSED
src/test/python/apache/aurora/config/test_thrift.py::test_config_with_options PASSED
src/test/python/apache/aurora/config/test_thrift.py::test_config_with_ports PASSED
src/test/python/apache/aurora/config/test_thrift.py::test_config_with_bad_resources PASSED
src/test/python/apache/aurora/config/test_thrift.py::test_config_with_task_links PASSED
src/test/python/apache/aurora/config/test_thrift.py::test_unbound_references PASSED
src/test/python/apache/aurora/config/test_thrift.py::test_cron_collision_policy PASSED
src/test/python/apache/aurora/config/test_thrift.py::test_metadata_in_config PASSED
src/test/python/apache/aurora/config/test_thrift.py::test_task_instance_from_job PASSED
src/test/python/apache/aurora/config/test_thrift.py::test_identifier_validation PASSED
generated xml file: <https://builds.apache.org/job/Aurora/ws/dist/test-results/src.test.python.apache.aurora.config.test_thrift.xml>
========================== 10 passed in 1.57 seconds ===========================
============================= test session starts ==============================
platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 -- <https://builds.apache.org/job/Aurora/ws/build-support/pants.venv/bin/python2.7>
plugins: cov, timeout
collecting ... collected 8 items
src/test/python/apache/aurora/executor/test_executor_base.py::TestExecutorBase::test_disconnected PASSED
src/test/python/apache/aurora/executor/test_executor_base.py::TestExecutorBase::test_error PASSED
src/test/python/apache/aurora/executor/test_executor_base.py::TestExecutorBase::test_frameworkMessage PASSED
src/test/python/apache/aurora/executor/test_executor_base.py::TestExecutorBase::test_log PASSED
src/test/python/apache/aurora/executor/test_executor_base.py::TestExecutorBase::test_registered PASSED
src/test/python/apache/aurora/executor/test_executor_base.py::TestExecutorBase::test_reregistered PASSED
src/test/python/apache/aurora/executor/test_executor_base.py::TestExecutorBase::test_send_update PASSED
src/test/python/apache/aurora/executor/test_executor_base.py::TestExecutorBase::test_status_is_terminal PASSED
generated xml file: <https://builds.apache.org/job/Aurora/ws/dist/test-results/src.test.python.apache.aurora.executor.executor_base.xml>
=========================== 8 passed in 0.19 seconds ===========================
============================= test session starts ==============================
platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 -- <https://builds.apache.org/job/Aurora/ws/build-support/pants.venv/bin/python2.7>
plugins: cov, timeout
collecting ... collected 4 items
src/test/python/apache/aurora/executor/test_executor_detector.py::test_find_root PASSED
src/test/python/apache/aurora/executor/test_executor_detector.py::test_match_inverse PASSED
src/test/python/apache/aurora/executor/test_executor_detector.py::test_bad_match PASSED
src/test/python/apache/aurora/executor/test_executor_detector.py::test_integration PASSED
generated xml file: <https://builds.apache.org/job/Aurora/ws/dist/test-results/src.test.python.apache.aurora.executor.executor_detector.xml>
=========================== 4 passed in 0.05 seconds ===========================
============================= test session starts ==============================
platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 -- <https://builds.apache.org/job/Aurora/ws/build-support/pants.venv/bin/python2.7>
plugins: cov, timeout
collecting ... collected 4 items
src/test/python/apache/aurora/executor/test_executor_vars.py::test_release_from_tag PASSED
src/test/python/apache/aurora/executor/test_executor_vars.py::test_extract_pexinfo PASSED
src/test/python/apache/aurora/executor/test_executor_vars.py::test_init PASSED
src/test/python/apache/aurora/executor/test_executor_vars.py::test_sample PASSED
generated xml file: <https://builds.apache.org/job/Aurora/ws/dist/test-results/src.test.python.apache.aurora.executor.executor_vars.xml>
=========================== 4 passed in 0.18 seconds ===========================
============================= test session starts ==============================
platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 -- <https://builds.apache.org/job/Aurora/ws/build-support/pants.venv/bin/python2.7>
plugins: cov, timeout
collecting ... collected 1 items
src/test/python/apache/aurora/executor/test_status_manager.py::TestStatusManager::test_run PASSED
generated xml file: <https://builds.apache.org/job/Aurora/ws/dist/test-results/src.test.python.apache.aurora.executor.status_manager.xml>
=========================== 1 passed in 0.22 seconds ===========================
============================= test session starts ==============================
platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 -- <https://builds.apache.org/job/Aurora/ws/build-support/pants.venv/bin/python2.7>
plugins: cov, timeout
collecting ... collected 8 items
src/test/python/apache/aurora/executor/test_thermos_task_runner.py::TestThermosTaskRunnerIntegration::test_integration_success Writing log files to disk in /tmp/user/2396/tmp2nSmJX
Build operating on top level addresses: set([BuildFileAddress(<https://builds.apache.org/job/Aurora/ws/src/main/python/apache/thermos/bin/BUILD,> thermos_runner)])
Building PythonBinary PythonBinary(BuildFileAddress(<https://builds.apache.org/job/Aurora/ws/src/main/python/apache/thermos/bin/BUILD,> thermos_runner)):
Wrote <https://builds.apache.org/job/Aurora/ws/dist/thermos_runner.pex>
Writing log files to disk in /tmp/user/2396/tmp2nSmJX
PASSED
src/test/python/apache/aurora/executor/test_thermos_task_runner.py::TestThermosTaskRunnerIntegration::test_integration_failed Writing log files to disk in /tmp/user/2396/tmp2nSmJX
PASSED
src/test/python/apache/aurora/executor/test_thermos_task_runner.py::TestThermosTaskRunnerIntegration::test_integration_stop Writing log files to disk in /tmp/user/2396/tmp2nSmJX
ERROR] Could not quitquitquit runner: Cannot take control of a task in terminal state.
ERROR] Caught exception in self.control(): Cannot finalize task with no "active" record!
ERROR] Traceback (most recent call last):
File "<https://builds.apache.org/job/Aurora/ws/dist/thermos_runner.pex/apache/thermos/core/runner.py",> line 557, in control
yield
File "<https://builds.apache.org/job/Aurora/ws/dist/thermos_runner.pex/apache/thermos/core/runner.py",> line 903, in kill
self._run()
File "<https://builds.apache.org/job/Aurora/ws/dist/thermos_runner.pex/apache/thermos/core/runner.py",> line 869, in _run
self._set_task_status(runner.transition_to())
File "<https://builds.apache.org/job/Aurora/ws/dist/thermos_runner.pex/apache/thermos/core/runner.py",> line 640, in _set_task_status
self._dispatcher.dispatch(self._state, runner_ckpt, self._recovery)
File "<https://builds.apache.org/job/Aurora/ws/dist/thermos_runner.pex/apache/thermos/common/ckpt.py",> line 349, in dispatch
self._run_task_dispatch(new_state, runner_ckpt.task_status)
File "<https://builds.apache.org/job/Aurora/ws/dist/thermos_runner.pex/apache/thermos/common/ckpt.py",> line 222, in _run_task_dispatch
getattr(handler, handler_function)(task_update)
File "<https://builds.apache.org/job/Aurora/ws/dist/thermos_runner.pex/apache/thermos/core/runner.py",> line 202, in on_killed
self._cleanup()
File "<https://builds.apache.org/job/Aurora/ws/dist/thermos_runner.pex/apache/thermos/core/runner.py",> line 220, in _cleanup
TaskRunnerHelper.finalize_task(self._pathspec)
File "<https://builds.apache.org/job/Aurora/ws/dist/thermos_runner.pex/apache/thermos/core/helper.py",> line 422, in finalize_task
raise cls.Error('Cannot finalize task with no "active" record!')
Error: Cannot finalize task with no "active" record!
FAILED
=================================== FAILURES ===================================
____________ TestThermosTaskRunnerIntegration.test_integration_stop ____________
self = <test_thermos_task_runner.TestThermosTaskRunnerIntegration object at 0x7fc16fb25310>
def test_integration_stop(self):
with self.yield_sleepy(ThermosTaskRunner, sleep=1000, exit_code=0) as task_runner:
task_runner.start()
task_runner.forked.wait()
assert task_runner.status is None
> task_runner.stop()
src/test/python/apache/aurora/executor/test_thermos_task_runner.py:173:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <apache.aurora.executor.thermos_task_runner.ThermosTaskRunner object at 0x7fc16eb81e50>
timeout = Amount(1, mins)
def stop(self, timeout=MAX_WAIT):
"""Stop the runner. If it's already completed, no-op. If it's still running, issue a kill."""
log.info('ThermosTaskRunner is shutting down.')
if not self.forking.is_set():
raise TaskError('Failed to call TaskRunner.start.')
log.info('Invoking runner HTTP teardown.')
self._terminate_http()
log.info('Invoking runner.kill')
self.kill()
waited = Amount(0, Time.SECONDS)
while self.is_alive and waited < timeout:
self._clock.sleep(self.POLL_INTERVAL.as_(Time.SECONDS))
waited += self.POLL_INTERVAL
if not self.is_alive and self.task_state() != TaskState.ACTIVE:
return
log.info('Thermos task did not shut down cleanly, rebinding to kill.')
self.quitquitquit()
while not self._monitor.finished and waited < timeout:
self._clock.sleep(self.POLL_INTERVAL.as_(Time.SECONDS))
waited += self.POLL_INTERVAL
if not self._monitor.finished:
> raise TaskError('Task did not stop within deadline.')
E TaskError: Task did not stop within deadline.
/tmp/user/2396/tmp7ugbyH/apache/aurora/executor/thermos_task_runner.py:338: TaskError
generated xml file: <https://builds.apache.org/job/Aurora/ws/dist/test-results/src.test.python.apache.aurora.executor.thermos_task_runner.xml>
!!!!!!!!!!!!!!!!!!!! Interrupted: stopping after 1 failures !!!!!!!!!!!!!!!!!!!!
===================== 1 failed, 2 passed in 66.37 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.admin_util ..... SUCCESS
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.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.binding_helper ..... SUCCESS
src.test.python.apache.aurora.client.cli.api ..... SUCCESS
src.test.python.apache.aurora.client.cli.bridge ..... 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.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.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 ..... SUCCESS
src.test.python.apache.aurora.client.commands.run ..... SUCCESS
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_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.executor_base ..... SUCCESS
src.test.python.apache.aurora.executor.executor_detector ..... SUCCESS
src.test.python.apache.aurora.executor.executor_vars ..... SUCCESS
src.test.python.apache.aurora.executor.status_manager ..... SUCCESS
src.test.python.apache.aurora.executor.thermos_task_runner ..... FAILURE
Build step 'Execute shell' marked build as failure
Recording test results
Jenkins build is back to normal : Aurora #786
Posted by Apache Jenkins Server <je...@builds.apache.org>.
See <https://builds.apache.org/job/Aurora/786/changes>
Re: Build failed in Jenkins: Aurora #785
Posted by Bill Farner <wf...@apache.org>.
Looks like a flaky test. Kicking off another build before diverting
attention to fix the build.
-=Bill
On Mon, Dec 8, 2014 at 10:17 AM, Apache Jenkins Server <
jenkins@builds.apache.org> wrote:
> See <https://builds.apache.org/job/Aurora/785/changes>
>
> Changes:
>
> [wfarner] Don't fall back to old command syntax in the new client.
>
> [wfarner] Use abstract decorators in CommandLine class.
>
> ------------------------------------------
> [...truncated 4243 lines...]
> src/test/python/apache/aurora/config/test_base.py::test_ports PASSED
> src/test/python/apache/aurora/config/test_base.py::test_static_port_aliasing
> PASSED
>
> generated xml file: <
> https://builds.apache.org/job/Aurora/ws/dist/test-results/src.test.python.apache.aurora.config.test_base.xml
> >
> =========================== 7 passed in 1.45 seconds
> ===========================
> ============================= test session starts
> ==============================
> platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 -- <
> https://builds.apache.org/job/Aurora/ws/build-support/pants.venv/bin/python2.7
> >
> plugins: cov, timeout
> collecting ... collected 1 items
>
> src/test/python/apache/aurora/config/test_constraint_parsing.py::test_parsing_constraints
> limit:a is not a valid limit value, must be integer
> PASSED
>
> generated xml file: <
> https://builds.apache.org/job/Aurora/ws/dist/test-results/src.test.python.apache.aurora.config.test_constraint_parsing.xml
> >
> =========================== 1 passed in 0.21 seconds
> ===========================
> ============================= test session starts
> ==============================
> platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 -- <
> https://builds.apache.org/job/Aurora/ws/build-support/pants.venv/bin/python2.7
> >
> plugins: cov, timeout
> collecting ... collected 6 items
>
> src/test/python/apache/aurora/config/test_loader.py::test_enoent PASSED
> src/test/python/apache/aurora/config/test_loader.py::test_bad_config PASSED
> src/test/python/apache/aurora/config/test_loader.py::test_empty_config
> PASSED
> src/test/python/apache/aurora/config/test_loader.py::test_load_json PASSED
> src/test/python/apache/aurora/config/test_loader.py::test_load PASSED
> src/test/python/apache/aurora/config/test_loader.py::test_pick PASSED
>
> generated xml file: <
> https://builds.apache.org/job/Aurora/ws/dist/test-results/src.test.python.apache.aurora.config.test_loader.xml
> >
> =========================== 6 passed in 0.28 seconds
> ===========================
> ============================= test session starts
> ==============================
> platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 -- <
> https://builds.apache.org/job/Aurora/ws/build-support/pants.venv/bin/python2.7
> >
> plugins: cov, timeout
> collecting ... collected 10 items
>
> src/test/python/apache/aurora/config/test_thrift.py::test_simple_config
> PASSED
> src/test/python/apache/aurora/config/test_thrift.py::test_config_with_options
> PASSED
> src/test/python/apache/aurora/config/test_thrift.py::test_config_with_ports
> PASSED
> src/test/python/apache/aurora/config/test_thrift.py::test_config_with_bad_resources
> PASSED
> src/test/python/apache/aurora/config/test_thrift.py::test_config_with_task_links
> PASSED
> src/test/python/apache/aurora/config/test_thrift.py::test_unbound_references
> PASSED
> src/test/python/apache/aurora/config/test_thrift.py::test_cron_collision_policy
> PASSED
> src/test/python/apache/aurora/config/test_thrift.py::test_metadata_in_config
> PASSED
> src/test/python/apache/aurora/config/test_thrift.py::test_task_instance_from_job
> PASSED
> src/test/python/apache/aurora/config/test_thrift.py::test_identifier_validation
> PASSED
>
> generated xml file: <
> https://builds.apache.org/job/Aurora/ws/dist/test-results/src.test.python.apache.aurora.config.test_thrift.xml
> >
> ========================== 10 passed in 1.57 seconds
> ===========================
> ============================= test session starts
> ==============================
> platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 -- <
> https://builds.apache.org/job/Aurora/ws/build-support/pants.venv/bin/python2.7
> >
> plugins: cov, timeout
> collecting ... collected 8 items
>
> src/test/python/apache/aurora/executor/test_executor_base.py::TestExecutorBase::test_disconnected
> PASSED
> src/test/python/apache/aurora/executor/test_executor_base.py::TestExecutorBase::test_error
> PASSED
> src/test/python/apache/aurora/executor/test_executor_base.py::TestExecutorBase::test_frameworkMessage
> PASSED
> src/test/python/apache/aurora/executor/test_executor_base.py::TestExecutorBase::test_log
> PASSED
> src/test/python/apache/aurora/executor/test_executor_base.py::TestExecutorBase::test_registered
> PASSED
> src/test/python/apache/aurora/executor/test_executor_base.py::TestExecutorBase::test_reregistered
> PASSED
> src/test/python/apache/aurora/executor/test_executor_base.py::TestExecutorBase::test_send_update
> PASSED
> src/test/python/apache/aurora/executor/test_executor_base.py::TestExecutorBase::test_status_is_terminal
> PASSED
>
> generated xml file: <
> https://builds.apache.org/job/Aurora/ws/dist/test-results/src.test.python.apache.aurora.executor.executor_base.xml
> >
> =========================== 8 passed in 0.19 seconds
> ===========================
> ============================= test session starts
> ==============================
> platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 -- <
> https://builds.apache.org/job/Aurora/ws/build-support/pants.venv/bin/python2.7
> >
> plugins: cov, timeout
> collecting ... collected 4 items
>
> src/test/python/apache/aurora/executor/test_executor_detector.py::test_find_root
> PASSED
> src/test/python/apache/aurora/executor/test_executor_detector.py::test_match_inverse
> PASSED
> src/test/python/apache/aurora/executor/test_executor_detector.py::test_bad_match
> PASSED
> src/test/python/apache/aurora/executor/test_executor_detector.py::test_integration
> PASSED
>
> generated xml file: <
> https://builds.apache.org/job/Aurora/ws/dist/test-results/src.test.python.apache.aurora.executor.executor_detector.xml
> >
> =========================== 4 passed in 0.05 seconds
> ===========================
> ============================= test session starts
> ==============================
> platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 -- <
> https://builds.apache.org/job/Aurora/ws/build-support/pants.venv/bin/python2.7
> >
> plugins: cov, timeout
> collecting ... collected 4 items
>
> src/test/python/apache/aurora/executor/test_executor_vars.py::test_release_from_tag
> PASSED
> src/test/python/apache/aurora/executor/test_executor_vars.py::test_extract_pexinfo
> PASSED
> src/test/python/apache/aurora/executor/test_executor_vars.py::test_init
> PASSED
> src/test/python/apache/aurora/executor/test_executor_vars.py::test_sample
> PASSED
>
> generated xml file: <
> https://builds.apache.org/job/Aurora/ws/dist/test-results/src.test.python.apache.aurora.executor.executor_vars.xml
> >
> =========================== 4 passed in 0.18 seconds
> ===========================
> ============================= test session starts
> ==============================
> platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 -- <
> https://builds.apache.org/job/Aurora/ws/build-support/pants.venv/bin/python2.7
> >
> plugins: cov, timeout
> collecting ... collected 1 items
>
> src/test/python/apache/aurora/executor/test_status_manager.py::TestStatusManager::test_run
> PASSED
>
> generated xml file: <
> https://builds.apache.org/job/Aurora/ws/dist/test-results/src.test.python.apache.aurora.executor.status_manager.xml
> >
> =========================== 1 passed in 0.22 seconds
> ===========================
> ============================= test session starts
> ==============================
> platform linux2 -- Python 2.7.6 -- py-1.4.26 -- pytest-2.6.4 -- <
> https://builds.apache.org/job/Aurora/ws/build-support/pants.venv/bin/python2.7
> >
> plugins: cov, timeout
> collecting ... collected 8 items
>
> src/test/python/apache/aurora/executor/test_thermos_task_runner.py::TestThermosTaskRunnerIntegration::test_integration_success
> Writing log files to disk in /tmp/user/2396/tmp2nSmJX
> Build operating on top level addresses: set([BuildFileAddress(<
> https://builds.apache.org/job/Aurora/ws/src/main/python/apache/thermos/bin/BUILD,>
> thermos_runner)])
> Building PythonBinary PythonBinary(BuildFileAddress(<
> https://builds.apache.org/job/Aurora/ws/src/main/python/apache/thermos/bin/BUILD,>
> thermos_runner)):
> Wrote <https://builds.apache.org/job/Aurora/ws/dist/thermos_runner.pex>
> Writing log files to disk in /tmp/user/2396/tmp2nSmJX
> PASSED
> src/test/python/apache/aurora/executor/test_thermos_task_runner.py::TestThermosTaskRunnerIntegration::test_integration_failed
> Writing log files to disk in /tmp/user/2396/tmp2nSmJX
> PASSED
> src/test/python/apache/aurora/executor/test_thermos_task_runner.py::TestThermosTaskRunnerIntegration::test_integration_stop
> Writing log files to disk in /tmp/user/2396/tmp2nSmJX
> ERROR] Could not quitquitquit runner: Cannot take control of a task in
> terminal state.
> ERROR] Caught exception in self.control(): Cannot finalize task with no
> "active" record!
> ERROR] Traceback (most recent call last):
> File "<
> https://builds.apache.org/job/Aurora/ws/dist/thermos_runner.pex/apache/thermos/core/runner.py",>
> line 557, in control
> yield
> File "<
> https://builds.apache.org/job/Aurora/ws/dist/thermos_runner.pex/apache/thermos/core/runner.py",>
> line 903, in kill
> self._run()
> File "<
> https://builds.apache.org/job/Aurora/ws/dist/thermos_runner.pex/apache/thermos/core/runner.py",>
> line 869, in _run
> self._set_task_status(runner.transition_to())
> File "<
> https://builds.apache.org/job/Aurora/ws/dist/thermos_runner.pex/apache/thermos/core/runner.py",>
> line 640, in _set_task_status
> self._dispatcher.dispatch(self._state, runner_ckpt, self._recovery)
> File "<
> https://builds.apache.org/job/Aurora/ws/dist/thermos_runner.pex/apache/thermos/common/ckpt.py",>
> line 349, in dispatch
> self._run_task_dispatch(new_state, runner_ckpt.task_status)
> File "<
> https://builds.apache.org/job/Aurora/ws/dist/thermos_runner.pex/apache/thermos/common/ckpt.py",>
> line 222, in _run_task_dispatch
> getattr(handler, handler_function)(task_update)
> File "<
> https://builds.apache.org/job/Aurora/ws/dist/thermos_runner.pex/apache/thermos/core/runner.py",>
> line 202, in on_killed
> self._cleanup()
> File "<
> https://builds.apache.org/job/Aurora/ws/dist/thermos_runner.pex/apache/thermos/core/runner.py",>
> line 220, in _cleanup
> TaskRunnerHelper.finalize_task(self._pathspec)
> File "<
> https://builds.apache.org/job/Aurora/ws/dist/thermos_runner.pex/apache/thermos/core/helper.py",>
> line 422, in finalize_task
> raise cls.Error('Cannot finalize task with no "active" record!')
> Error: Cannot finalize task with no "active" record!
>
> FAILED
>
> =================================== FAILURES
> ===================================
> ____________ TestThermosTaskRunnerIntegration.test_integration_stop
> ____________
>
> self = <test_thermos_task_runner.TestThermosTaskRunnerIntegration object
> at 0x7fc16fb25310>
>
> def test_integration_stop(self):
> with self.yield_sleepy(ThermosTaskRunner, sleep=1000, exit_code=0)
> as task_runner:
> task_runner.start()
> task_runner.forked.wait()
>
> assert task_runner.status is None
>
> > task_runner.stop()
>
> src/test/python/apache/aurora/executor/test_thermos_task_runner.py:173:
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> _ _ _
>
> self = <apache.aurora.executor.thermos_task_runner.ThermosTaskRunner
> object at 0x7fc16eb81e50>
> timeout = Amount(1, mins)
>
> def stop(self, timeout=MAX_WAIT):
> """Stop the runner. If it's already completed, no-op. If it's
> still running, issue a kill."""
> log.info('ThermosTaskRunner is shutting down.')
>
> if not self.forking.is_set():
> raise TaskError('Failed to call TaskRunner.start.')
>
> log.info('Invoking runner HTTP teardown.')
> self._terminate_http()
>
> log.info('Invoking runner.kill')
> self.kill()
>
> waited = Amount(0, Time.SECONDS)
> while self.is_alive and waited < timeout:
> self._clock.sleep(self.POLL_INTERVAL.as_(Time.SECONDS))
> waited += self.POLL_INTERVAL
>
> if not self.is_alive and self.task_state() != TaskState.ACTIVE:
> return
>
> log.info('Thermos task did not shut down cleanly, rebinding to
> kill.')
> self.quitquitquit()
>
> while not self._monitor.finished and waited < timeout:
> self._clock.sleep(self.POLL_INTERVAL.as_(Time.SECONDS))
> waited += self.POLL_INTERVAL
>
> if not self._monitor.finished:
> > raise TaskError('Task did not stop within deadline.')
> E TaskError: Task did not stop within deadline.
>
> /tmp/user/2396/tmp7ugbyH/apache/aurora/executor/thermos_task_runner.py:338:
> TaskError
> generated xml file: <
> https://builds.apache.org/job/Aurora/ws/dist/test-results/src.test.python.apache.aurora.executor.thermos_task_runner.xml
> >
> !!!!!!!!!!!!!!!!!!!! Interrupted: stopping after 1 failures
> !!!!!!!!!!!!!!!!!!!!
> ===================== 1 failed, 2 passed in 66.37 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.admin_util
> ..... SUCCESS
> 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.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.binding_helper
> ..... SUCCESS
> src.test.python.apache.aurora.client.cli.api
> ..... SUCCESS
> src.test.python.apache.aurora.client.cli.bridge
> ..... 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.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.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
> ..... SUCCESS
> src.test.python.apache.aurora.client.commands.run
> ..... SUCCESS
> 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_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.executor_base
> ..... SUCCESS
> src.test.python.apache.aurora.executor.executor_detector
> ..... SUCCESS
> src.test.python.apache.aurora.executor.executor_vars
> ..... SUCCESS
> src.test.python.apache.aurora.executor.status_manager
> ..... SUCCESS
> src.test.python.apache.aurora.executor.thermos_task_runner
> ..... FAILURE
> Build step 'Execute shell' marked build as failure
> Recording test results
>