See <https://builds.apache.org/job/Aurora/889/changes>
Changes:
[zmanji] Remove single caller methods from AuroraCommandContext
[wickman] Instrument the HealthChecker to export stats.
------------------------------------------
[...truncated 4179 lines...]
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>
[32m[1m============ 8 passed in 0.18 seconds
============[0m
[1m============== test session starts ===============[0m
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
[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>
[32m[1m============ 2 passed in 0.11 seconds
============[0m
[1m============== test session starts ===============[0m
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
[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>
[32m[1m============ 1 passed in 0.18 seconds
============[0m
[1m============== test session starts ===============[0m
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
[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_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
[32mPASSED[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_quitquitquit
[32mPASSED[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
generated xml file:
<https://builds.apache.org/job/Aurora/ws/dist/test-results/src.test.python.apache.aurora.executor.thermos_task_runner.xml>
[32m[1m=========== 8 passed in 76.21 seconds
============[0m
[1m============== test session starts ===============[0m
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
[1m
collecting 0 items[0m[1m
collecting 8 items[0m[1m
collected 8 items
[0m
src/test/python/apache/aurora/executor/common/test_announcer.py::test_serverset_join_thread
[32mPASSED[0m
src/test/python/apache/aurora/executor/common/test_announcer.py::test_announcer_under_normal_circumstances
[32mPASSED[0m
src/test/python/apache/aurora/executor/common/test_announcer.py::test_announcer_on_expiration
[33mSKIPPED[0m
src/test/python/apache/aurora/executor/common/test_announcer.py::test_announcer_under_abnormal_circumstances
[33mSKIPPED[0m
src/test/python/apache/aurora/executor/common/test_announcer.py::test_make_empty_endpoints
[32mPASSED[0m
src/test/python/apache/aurora/executor/common/test_announcer.py::test_announcer_provider_with_timeout
[32mPASSED[0m
src/test/python/apache/aurora/executor/common/test_announcer.py::test_default_announcer_provider
[32mPASSED[0m
src/test/python/apache/aurora/executor/common/test_announcer.py::test_default_announcer_provider_without_announce
[32mPASSED[0m
generated xml file:
<https://builds.apache.org/job/Aurora/ws/dist/test-results/src.test.python.apache.aurora.executor.common.announcer.xml>
[32m[1m====== 6 passed, 2 skipped in 0.67 seconds
=======[0m
[1m============== test session starts ===============[0m
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
[1m
collecting 0 items[0m[1m
collecting 5 items[0m[1m
collected 5 items
[0m
src/test/python/apache/aurora/executor/common/test_directory_sandbox.py::test_directory_sandbox
[32mPASSED[0m
src/test/python/apache/aurora/executor/common/test_directory_sandbox.py::test_create
[32mPASSED[0m
src/test/python/apache/aurora/executor/common/test_directory_sandbox.py::test_user_does_not_exist
[32mPASSED[0m
src/test/python/apache/aurora/executor/common/test_directory_sandbox.py::test_create_ioerror
[32mPASSED[0m
src/test/python/apache/aurora/executor/common/test_directory_sandbox.py::test_destroy_ioerror
[32mPASSED[0m
generated xml file:
<https://builds.apache.org/job/Aurora/ws/dist/test-results/src.test.python.apache.aurora.executor.common.directory_sandbox.xml>
[32m[1m============ 5 passed in 0.07 seconds
============[0m
[1m============== test session starts ===============[0m
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
[1m
collecting 0 items[0m[1m
collecting 4 items[0m[1m
collected 4 items
[0m
src/test/python/apache/aurora/executor/common/test_executor_detector.py::test_find_root
[32mPASSED[0m
src/test/python/apache/aurora/executor/common/test_executor_detector.py::test_match_inverse
[32mPASSED[0m
src/test/python/apache/aurora/executor/common/test_executor_detector.py::test_bad_match
[32mPASSED[0m
src/test/python/apache/aurora/executor/common/test_executor_detector.py::test_integration
[32mPASSED[0m
generated xml file:
<https://builds.apache.org/job/Aurora/ws/dist/test-results/src.test.python.apache.aurora.executor.common.executor_detector.xml>
[32m[1m============ 4 passed in 0.04 seconds
============[0m
[1m============== test session starts ===============[0m
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
[1m
collecting 0 items[0m[1m
collecting 2 items[0m[1m
collecting 2 items[0m[1m
collecting 2 items[0m[1m
collected 2 items
[0m
src/test/python/apache/aurora/executor/common/test_executor_timeout.py::TestExecutorTimeout::test_run
[32mPASSED[0m
src/test/python/apache/aurora/executor/common/test_executor_timeout.py::TestExecutorTimeout::test_run_timeout
[32mPASSED[0m
generated xml file:
<https://builds.apache.org/job/Aurora/ws/dist/test-results/src.test.python.apache.aurora.executor.common.executor_timeout.xml>
[32m[1m============ 2 passed in 0.07 seconds
============[0m
[1m============== test session starts ===============[0m
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
[1m
collecting 0 items[0m[1m
collecting 4 items[0m[1m
collecting 5 items[0m[1m
collecting 12 items[0m[1m
collecting 12 items[0m[1m
collected 12 items
[0m
src/test/python/apache/aurora/executor/common/test_health_checker.py::TestHealthChecker::test_consecutive_failures
[31mFAILED[0m
src/test/python/apache/aurora/executor/common/test_health_checker.py::TestHealthChecker::test_health_checker_metrics
[32mPASSED[0m
src/test/python/apache/aurora/executor/common/test_health_checker.py::TestHealthChecker::test_initial_interval_2x
[32mPASSED[0m
src/test/python/apache/aurora/executor/common/test_health_checker.py::TestHealthChecker::test_initial_interval_whatev
[32mPASSED[0m
src/test/python/apache/aurora/executor/common/test_health_checker.py::TestHealthCheckerProvider::test_from_assigned_task
[32mPASSED[0m
src/test/python/apache/aurora/executor/common/test_health_checker.py::TestThreadedHealthChecker::test_maybe_update_failure_count
[32mPASSED[0m
src/test/python/apache/aurora/executor/common/test_health_checker.py::TestThreadedHealthChecker::test_perform_check_if_not_disabled_no_snooze_file
[32mPASSED[0m
src/test/python/apache/aurora/executor/common/test_health_checker.py::TestThreadedHealthChecker::test_perform_check_if_not_disabled_snooze_file_exists
[32mPASSED[0m
src/test/python/apache/aurora/executor/common/test_health_checker.py::TestThreadedHealthChecker::test_perform_check_if_not_disabled_snooze_file_is_none
[32mPASSED[0m
src/test/python/apache/aurora/executor/common/test_health_checker.py::TestThreadedHealthChecker::test_run
[32mPASSED[0m
src/test/python/apache/aurora/executor/common/test_health_checker.py::TestThreadedHealthChecker::test_start
[32mPASSED[0m
src/test/python/apache/aurora/executor/common/test_health_checker.py::TestThreadedHealthChecker::test_stop
[32mPASSED[0m
==================== FAILURES ====================
__ TestHealthChecker.test_consecutive_failures ___
self = <common.test_health_checker.TestHealthChecker
testMethod=test_consecutive_failures>
[1m def test_consecutive_failures(self):[0m
[1m '''Verify that a task is unhealthy only after
max_consecutive_failures is exceeded'''[0m
[1m initial_interval_secs = 2[0m
[1m interval_secs = 1[0m
[1m self.append_health_checks(False, num_calls=2)[0m
[1m self.append_health_checks(True)[0m
[1m self.append_health_checks(False, num_calls=3)[0m
[1m hct = HealthChecker([0m
[1m self._checker.health,[0m
[1m interval_secs=interval_secs,[0m
[1m
initial_interval_secs=initial_interval_secs,[0m
[1m max_consecutive_failures=2,[0m
[1m clock=self._clock)[0m
[1m hct.start()[0m
[1m [0m
[1m # 2 consecutive health check failures followed
by a successful health check.[0m
[1m self._clock.tick(initial_interval_secs)[0m
[1m assert
self._clock.converge(threads=[hct.threaded_health_checker], timeout=1)[0m
[1m assert hct.status is None[0m
[1m> assert
hct.metrics.sample()['consecutive_failures'] == 1[0m
[1m[31mE AssertionError: assert 0 == 1[0m
src/test/python/apache/aurora/executor/common/test_health_checker.py:108:
AssertionError
-------------- Captured stderr call --------------
[<twitter.common.testing.clock.ThreadedClock object at
0x7fc87bd87f10>] Time now: 0.0
[<twitter.common.testing.clock.ThreadedClock object at
0x7fc87bd87f10>] Time now: 2.0
generated xml file:
<https://builds.apache.org/job/Aurora/ws/dist/test-results/src.test.python.apache.aurora.executor.common.health_checker.xml>
[1m[31m====== 1 failed, 11 passed in 0.77 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.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.factory
..... 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.announcer
..... SUCCESS
src.test.python.apache.aurora.executor.common.directory_sandbox
..... SUCCESS
src.test.python.apache.aurora.executor.common.executor_detector
..... SUCCESS
src.test.python.apache.aurora.executor.common.executor_timeout
..... SUCCESS
src.test.python.apache.aurora.executor.common.health_checker
..... FAILURE
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.status_manager
..... SUCCESS
src.test.python.apache.aurora.executor.thermos_task_runner
..... 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