-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/52453/#review151303
-----------------------------------------------------------



I noticed that AuroraBot says the test is green but some coverage are missing...

When I test the code locally, the code passes pants tests and style check in:
    ./build-support/jenkins/build.sh

it also passes the e2e tests in:
    ./src/test/sh/org/apache/aurora/e2e/test_end_to_end.sh

However, I noticed some abnormalies in individual tests:

The following test command is always green:
    ./pants test.pytest --options="-s -k test_thermos_executor" 
src/test/python/apache/aurora/executor::

However, the following test command with coverage flag turned-on is flaky for 
one test: test_health_check_ok.
    ./pants test.pytest --options="-s -k test_thermos_executor" --coverage=1 
src/test/python/apache/aurora/executor::

This test is testing health check in a thermos executor with very small 
initial_interval(0.1 seconds) plus a fast StatusManager(Polling status every 10 
milli_seconds). See 
https://github.com/apache/aurora/blob/master/src/test/python/apache/aurora/executor/test_thermos_executor.py#L216
 and 
https://github.com/apache/aurora/blob/master/src/test/python/apache/aurora/executor/test_thermos_executor.py#L458

This may explain why AuroraBot says green tests but coverage are missing.

I'm not sure if this is purely an artifact of the coverage flag or caused by my 
code change in the Aurora Executor. But I'm now concerned that the flakiness is 
not exposed by our pants test and e2e test.

My guess is that it might be caused by my code 
change(https://github.com/apache/aurora/blob/master/src/main/python/apache/aurora/executor/aurora_executor.py#L120),
 and exacerbated by the --coverage flag. 

I was wondering if we should just proceed and ignore the warning or be more 
precautious and revisit executor change?

- Kai Huang


On Oct. 4, 2016, 12:42 a.m., Kai Huang wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/52453/
> -----------------------------------------------------------
> 
> (Updated Oct. 4, 2016, 12:42 a.m.)
> 
> 
> Review request for Aurora, Joshua Cohen and Zameer Manji.
> 
> 
> Bugs: AURORA-894
>     https://issues.apache.org/jira/browse/AURORA-894
> 
> 
> Repository: aurora
> 
> 
> Description
> -------
> 
> - Add support for receiving a new HealthCheckConfig attribute 
> "min_consecutive_successes" in health checker.
> - Add an entry in release note that describes the health check driven update 
> feature.
> 
> This patch is related to https://reviews.apache.org/r/52094/, in which I 
> added a new configuration value "min_consecutive_successes" in 
> HealthCheckConfig.
> 
> 
> Diffs
> -----
> 
>   RELEASE-NOTES.md 49c03e85ae4c2e3ebc8af89e9ce41df9fd52d6cd 
>   src/main/python/apache/aurora/client/api/updater_util.py 
> c649316edb876565c92cc90c9f030e153c008924 
>   src/main/python/apache/aurora/executor/common/health_checker.py 
> 03fbffdc3862a94c2ba42c9b9e8f2be4094129b8 
> 
> Diff: https://reviews.apache.org/r/52453/diff/
> 
> 
> Testing
> -------
> 
> ./build-support/jenkins/build.sh
> 
> ./pants test.pytest src/test/python/apache/aurora/executor::
> 
> ./src/test/sh/org/apache/aurora/e2e/test_end_to_end.sh
> 
> 
> Thanks,
> 
> Kai Huang
> 
>

Reply via email to