See <https://builds.apache.org/job/Aurora/892/changes>
Changes:
[kevints] Split out ReadOnlySchedulerImplTest.
[wickman] Fix swallowed exceptions in health check test, improve gc executor
tests.
------------------------------------------
[...truncated 4197 lines...]
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.17 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.26 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 14.05 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.74 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.10 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.05 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.08 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
[32mPASSED[0m
src/test/python/apache/aurora/executor/common/test_health_checker.py::TestHealthChecker::test_health_checker_metrics
[31mFAILED[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_health_checker_metrics __
self = <common.test_health_checker.TestHealthChecker
testMethod=test_health_checker_metrics>
[1m def test_health_checker_metrics(self):[0m
[1m def slow_check():[0m
[1m self._clock.sleep(0.5)[0m
[1m return (True, None)[0m
[1m hct = HealthChecker(slow_check, interval_secs=1,
initial_interval_secs=1, clock=self._clock)[0m
[1m hct.start()[0m
[1m
self._clock.converge(threads=[hct.threaded_health_checker])[0m
[1m
self._clock.assert_waiting(hct.threaded_health_checker, amount=1)[0m
[1m [0m
[1m assert hct._total_latency == 0[0m
[1m assert
hct.metrics.sample()['total_latency_secs'] == 0[0m
[1m [0m
[1m # start the health check (during health check it
is still 0)[0m
[1m epsilon = 0.001[0m
[1m self._clock.tick(1.0 + epsilon)[0m
[1m
self._clock.converge(threads=[hct.threaded_health_checker])[0m
[1m
self._clock.assert_waiting(hct.threaded_health_checker, amount=0.5)[0m
[1m assert hct._total_latency == 0[0m
[1m assert
hct.metrics.sample()['total_latency_secs'] == 0[0m
[1m assert hct.metrics.sample()['checks'] == 0[0m
[1m [0m
[1m # finish the health check[0m
[1m self._clock.tick(0.5 + epsilon)[0m
[1m
self._clock.converge(threads=[hct.threaded_health_checker])[0m
[1m
self._clock.assert_waiting(hct.threaded_health_checker, amount=1) #
interval_secs[0m
[1m> assert hct._total_latency == 0.5[0m
[1m[31mE AssertionError: assert 0.5009999999999999
== 0.5[0m
[1m[31mE + where 0.5009999999999999 =
<apache.aurora.executor.common.health_checker.HealthChecker object at
0x7f07b8b81450>._total_latency[0m
src/test/python/apache/aurora/executor/common/test_health_checker.py:168:
AssertionError
-------------- Captured stderr call --------------
[<twitter.common.testing.clock.ThreadedClock object at
0x7f07b8b813d0>] Time now: 0.0
[<twitter.common.testing.clock.ThreadedClock object at
0x7f07b8b813d0>] Time now: 0.0
[<twitter.common.testing.clock.ThreadedClock object at
0x7f07b8b813d0>] Time now: 1.0
[<twitter.common.testing.clock.ThreadedClock object at
0x7f07b8b813d0>] Time now: 1.001
[<twitter.common.testing.clock.ThreadedClock object at
0x7f07b8b813d0>] Time now: 1.001
[<twitter.common.testing.clock.ThreadedClock object at
0x7f07b8b813d0>] Time now: 1.501
[<twitter.common.testing.clock.ThreadedClock object at
0x7f07b8b813d0>] Time now: 1.502
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 1.00 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