Bill Farner created AURORA-836:
----------------------------------
Summary: test_integration_success in test_thermos_task_runner is
flaky
Key: AURORA-836
URL: https://issues.apache.org/jira/browse/AURORA-836
Project: Aurora
Issue Type: Bug
Components: Technical Debt, Thermos
Reporter: Bill Farner
Assignee: Bill Farner
This fails consistently on my workstation, but seems to pass on mac laptops and
jenkins.
{noformat}
$ ./pants build --timeout=60
src/test/python/apache/aurora/executor:thermos_task_runner -vxs
Build operating on top level addresses:
set([BuildFileAddress(/home/wfarner/code/aurora/src/test/python/apache/aurora/executor/BUILD,
thermos_task_runner)])
======================================================================== test
session starts
=========================================================================
platform linux2 -- Python 2.7.6 -- py-1.4.25 -- pytest-2.6.3 --
/usr/bin/python2.7
plugins: cov, timeout
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/tmpX_YDxu
Build operating on top level addresses:
set([BuildFileAddress(/home/wfarner/code/aurora/src/main/python/apache/aurora/executor/bin/BUILD,
thermos_runner)])
Building PythonBinary
PythonBinary(BuildFileAddress(/home/wfarner/code/aurora/src/main/python/apache/aurora/executor/bin/BUILD,
thermos_runner)):
Wrote /home/wfarner/code/aurora/dist/thermos_runner.pex
Writing log files to disk in /tmp/tmpX_YDxu
FAILED
==============================================================================
FAILURES
==============================================================================
_____________________________________________________
TestThermosTaskRunnerIntegration.test_integration_success
______________________________________________________
self = <test_thermos_task_runner.TestThermosTaskRunnerIntegration object at
0x7f89258d9090>
def test_integration_success(self):
with self.yield_sleepy(ThermosTaskRunner, sleep=0, exit_code=0) as
task_runner:
> task_runner.start()
src/test/python/apache/aurora/executor/test_thermos_task_runner.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _
/tmp/tmpxQyM2Q/apache/aurora/executor/thermos_task_runner.py:282: in start
self.wait_start(timeout=timeout)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _
self = <apache.aurora.executor.thermos_task_runner.ThermosTaskRunner object at
0x7f89258eaa90>, timeout = Amount(1, mins)
def wait_start(self, timeout=MAX_WAIT):
log.debug('Waiting for task to start.')
def is_started():
return self._monitor and (self._monitor.active or
self._monitor.finished)
waited = Amount(0, Time.SECONDS)
while waited < timeout:
if not is_started():
log.debug(' - sleeping...')
self._clock.sleep(self.POLL_INTERVAL.as_(Time.SECONDS))
waited += self.POLL_INTERVAL
else:
break
if not self.is_alive:
if self._popen_rc != 0:
raise TaskError('Task failed: %s' % self._popen_reason())
else:
> log.info('Task runner exited: %s' % self._popen_reason())
E AttributeError: 'ThermosTaskRunner' object has no attribute
'_popen_reason'
/tmp/tmpxQyM2Q/apache/aurora/executor/thermos_task_runner.py:304: AttributeError
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Interrupted:
stopping after 1 failures
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
====================================================================== 1 failed
in 2.42 seconds
======================================================================
src.test.python.apache.aurora.executor.thermos_task_runner
..... FAILURE
{noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)