See <https://builds.apache.org/job/Aurora/334/>
------------------------------------------ [...truncated 4141 lines...] collecting ... collected 2 items src/test/python/apache/aurora/common/test_cluster_option.py:36: test_constructors PASSED src/test/python/apache/aurora/common/test_cluster_option.py:50: test_parsable PASSED =========================== 2 passed in 0.07 seconds =========================== ============================= test session starts ============================== platform linux2 -- Python 2.7.3 -- py-1.4.20 -- pytest-2.5.2 -- /usr/bin/python2.7 plugins: cov collecting ... collected 3 items src/test/python/apache/aurora/common/test_http_signaler.py:44: TestHttpSignaler.test_all_calls_ok PASSED src/test/python/apache/aurora/common/test_http_signaler.py:71: TestHttpSignaler.test_exception PASSED src/test/python/apache/aurora/common/test_http_signaler.py:60: TestHttpSignaler.test_health_not_ok WARNING:root:Response differs from expected response (expected "ok", got "not ok") PASSED =========================== 3 passed in 0.07 seconds =========================== ============================= test session starts ============================== platform linux2 -- Python 2.7.3 -- py-1.4.20 -- pytest-2.5.2 -- /usr/bin/python2.7 plugins: cov collecting ... collected 1 items src/test/python/apache/aurora/common/test_shellify.py:4: test_shellify PASSED =========================== 1 passed in 0.02 seconds =========================== ============================= test session starts ============================== platform linux2 -- Python 2.7.3 -- py-1.4.20 -- pytest-2.5.2 -- /usr/bin/python2.7 plugins: cov collecting ... collected 7 items src/test/python/apache/aurora/config/test_base.py:38: test_all_static PASSED src/test/python/apache/aurora/config/test_base.py:46: test_binding PASSED src/test/python/apache/aurora/config/test_base.py:54: test_cycle PASSED src/test/python/apache/aurora/config/test_base.py:148: test_empty_config PASSED src/test/python/apache/aurora/config/test_base.py:156: test_simple_config PASSED src/test/python/apache/aurora/config/test_base.py:181: test_ports PASSED src/test/python/apache/aurora/config/test_base.py:202: test_static_port_aliasing PASSED =========================== 7 passed in 1.72 seconds =========================== ============================= test session starts ============================== platform linux2 -- Python 2.7.3 -- py-1.4.20 -- pytest-2.5.2 -- /usr/bin/python2.7 plugins: cov collecting ... collected 1 items src/test/python/apache/aurora/config/test_constraint_parsing.py:23: test_parsing_constraints limit:a is not a valid limit value, must be integer PASSED =========================== 1 passed in 0.14 seconds =========================== ============================= test session starts ============================== platform linux2 -- Python 2.7.3 -- py-1.4.20 -- pytest-2.5.2 -- /usr/bin/python2.7 plugins: cov collecting ... collected 6 items src/test/python/apache/aurora/config/test_loader.py:49: test_enoent PASSED src/test/python/apache/aurora/config/test_loader.py:55: test_bad_config PASSED src/test/python/apache/aurora/config/test_loader.py:63: test_empty_config PASSED src/test/python/apache/aurora/config/test_loader.py:69: test_load_json PASSED src/test/python/apache/aurora/config/test_loader.py:82: test_load PASSED src/test/python/apache/aurora/config/test_loader.py:95: test_pick PASSED =========================== 6 passed in 0.18 seconds =========================== ============================= test session starts ============================== platform linux2 -- Python 2.7.3 -- py-1.4.20 -- pytest-2.5.2 -- /usr/bin/python2.7 plugins: cov collecting ... collected 10 items src/test/python/apache/aurora/config/test_thrift.py:62: test_simple_config PASSED src/test/python/apache/aurora/config/test_thrift.py:86: test_config_with_options PASSED src/test/python/apache/aurora/config/test_thrift.py:111: test_config_with_ports PASSED src/test/python/apache/aurora/config/test_thrift.py:125: test_config_with_bad_resources PASSED src/test/python/apache/aurora/config/test_thrift.py:151: test_config_with_task_links PASSED src/test/python/apache/aurora/config/test_thrift.py:172: test_unbound_references PASSED src/test/python/apache/aurora/config/test_thrift.py:186: test_cron_policy_alias PASSED src/test/python/apache/aurora/config/test_thrift.py:210: test_metadata_in_config PASSED src/test/python/apache/aurora/config/test_thrift.py:221: test_task_instance_from_job PASSED src/test/python/apache/aurora/config/test_thrift.py:226: test_identifier_validation PASSED ========================== 10 passed in 1.55 seconds =========================== ============================= test session starts ============================== platform linux2 -- Python 2.7.3 -- py-1.4.20 -- pytest-2.5.2 -- /usr/bin/python2.7 plugins: cov collecting ... collected 4 items src/test/python/apache/aurora/executor/test_executor_detector.py:37: test_find_root PASSED src/test/python/apache/aurora/executor/test_executor_detector.py:59: test_match_inverse PASSED src/test/python/apache/aurora/executor/test_executor_detector.py:64: test_bad_match PASSED src/test/python/apache/aurora/executor/test_executor_detector.py:68: test_integration PASSED =========================== 4 passed in 0.06 seconds =========================== ============================= test session starts ============================== platform linux2 -- Python 2.7.3 -- py-1.4.20 -- pytest-2.5.2 -- /usr/bin/python2.7 plugins: cov collecting ... collected 4 items src/test/python/apache/aurora/executor/test_executor_vars.py:22: test_release_from_tag PASSED src/test/python/apache/aurora/executor/test_executor_vars.py:35: test_extract_pexinfo PASSED src/test/python/apache/aurora/executor/test_executor_vars.py:46: test_init PASSED src/test/python/apache/aurora/executor/test_executor_vars.py:54: test_sample PASSED =========================== 4 passed in 0.19 seconds =========================== ============================= test session starts ============================== platform linux2 -- Python 2.7.3 -- py-1.4.20 -- pytest-2.5.2 -- /usr/bin/python2.7 plugins: cov collecting ... collected 5 items src/test/python/apache/aurora/executor/test_thermos_task_runner.py:109: TestThermosTaskRunnerIntegration.test_integration_success Writing log files to disk in /tmp/tmpkyv9Sg Build operating on targets: OrderedSet([PythonBinary(src/main/python/apache/aurora/executor/bin/BUILD:thermos_runner)]) Building PythonBinary PythonBinary(src/main/python/apache/aurora/executor/bin/BUILD:thermos_runner): Wrote <https://builds.apache.org/job/Aurora/ws/dist/thermos_runner.pex> Writing log files to disk in /tmp/tmpkyv9Sg PASSED src/test/python/apache/aurora/executor/test_thermos_task_runner.py:125: TestThermosTaskRunnerIntegration.test_integration_failed Writing log files to disk in /tmp/tmpkyv9Sg PASSED src/test/python/apache/aurora/executor/test_thermos_task_runner.py:141: TestThermosTaskRunnerIntegration.test_integration_stop Writing log files to disk in /tmp/tmpkyv9Sg PASSED src/test/python/apache/aurora/executor/test_thermos_task_runner.py:153: TestThermosTaskRunnerIntegration.test_integration_lose Writing log files to disk in /tmp/tmpkyv9Sg PASSED src/test/python/apache/aurora/executor/test_thermos_task_runner.py:166: TestThermosTaskRunnerIntegration.test_integration_quitquitquit Writing log files to disk in /tmp/tmpkyv9Sg 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 558, in control yield File "<https://builds.apache.org/job/Aurora/ws/dist/thermos_runner.pex/apache/thermos/core/runner.py",> line 892, in kill self._run() File "<https://builds.apache.org/job/Aurora/ws/dist/thermos_runner.pex/apache/thermos/core/runner.py",> line 858, 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 634, 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 353, 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 223, 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 204, in on_killed self._cleanup() File "<https://builds.apache.org/job/Aurora/ws/dist/thermos_runner.pex/apache/thermos/core/runner.py",> line 222, 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 398, 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_quitquitquit ________ self = <test_thermos_task_runner.TestThermosTaskRunnerIntegration object at 0x1e8e9d0> def test_integration_quitquitquit(self): ignorant_script = ';'.join([ 'import time, signal', 'signal.signal(signal.SIGTERM, signal.SIG_IGN)', 'time.sleep(1000)' ]) class ShortPreemptionThermosTaskRunner(ThermosTaskRunner): THERMOS_PREEMPTION_WAIT = Amount(1, Time.SECONDS) with self.yield_runner( ShortPreemptionThermosTaskRunner, command="%s -c '%s'" % (sys.executable, ignorant_script)) as task_runner: task_runner.start() task_runner.forked.wait() > task_runner.stop(timeout=Amount(5, Time.SECONDS)) src/test/python/apache/aurora/executor/test_thermos_task_runner.py:182: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <test_thermos_task_runner.ShortPreemptionThermosTaskRunner object at 0x1e8e410> timeout = Amount(5, secs) 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/tmpam8Ik8/apache/aurora/executor/thermos_task_runner.py:298: TaskError !!!!!!!!!!!!!!!!!!!! Interrupted: stopping after 1 failures !!!!!!!!!!!!!!!!!!!! ===================== 1 failed, 4 passed in 26.57 seconds ====================== Build operating on targets: OrderedSet([PythonTestSuite(src/test/python/BUILD:all)]) src.test.python.apache.aurora.admin.host_maintenance ..... 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.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.updater ..... SUCCESS src.test.python.apache.aurora.client.binding_helper ..... SUCCESS src.test.python.apache.aurora.client.cli.bridge ..... SUCCESS src.test.python.apache.aurora.client.cli.help ..... 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 ..... 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.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_detector ..... SUCCESS src.test.python.apache.aurora.executor.executor_vars ..... SUCCESS src.test.python.apache.aurora.executor.thermos_task_runner ..... FAILURE Build step 'Execute shell' marked build as failure