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)

Reply via email to