• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

nolar / kopf / 186
87%
main: 91%

Build:
Build:
LAST BUILD BRANCH: docs-furo-theme
DEFAULT BRANCH: main
Ran 06 Sep 2020 04:44PM UTC
Jobs 11
Files 56
Run time 11min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
186

push

travis-ci

nolar
Remove the influence of watcher-workers exit polling, use async primitives

Previously, the 1/100th of the exit timeout could be a significant part
of overall timing of the watchers; especially in the unit-tests, where
the exit timeout is artificially set high enough (e.g. 100 seconds).

Now, asynchronous primitives are used to signal that the streams/jobs
have changed, and it is worth re-checking the streams depletion, and
exit the watcher if all the streams are depleted.

One special edge-case to consider: the last worker's signal will finish
the depletion waiter due to empty streams (the predicate becomes true).
However, when the signaller is notified, the worker job itself is still running.
It is assumed that the job finishes immediately after the notification,
specifically within the scheduler's `close_timeout` (0.1s), so that the watcher
can close the scheduler without any issues or leftovers.

This change allows the watcher-workers-queueing tests to be adjusted for proper
timing, so that we ignore the overhead introduced by polling the scheduler at
regular time intervals.

The overhead measurements still remain: they are needed to compare the timing
to near-zero values (i.e. code execution without sleeps/waits), which can vary
across environments (developers' workstations, CI/CD containers and instances).

986 of 1211 branches covered (81.42%)

Branch coverage included in aggregate %.

3400 of 3843 relevant lines covered (88.47%)

8.79 hits per line

Jobs
ID Job ID Ran Files Coverage
1 186.1 (CHANGE_MINIKUBE_NONE_USER=true KUBECONFIG=$HOME/.kube/config MINIKUBE_WANTUPDATENOTIFICATION=false MINIKUBE_WANTREPORTERRORPROMPT=false MINIKUBE_IN_STYLE=true MINIKUBE_HOME=$HOME MINIKUBE_VERSION=latest KUBERNETES_VERSION=latest CLIENT=yes) 06 Sep 2020 04:44PM UTC 0
86.97
Travis Job 186.1
2 186.2 (CHANGE_MINIKUBE_NONE_USER=true KUBECONFIG=$HOME/.kube/config MINIKUBE_WANTUPDATENOTIFICATION=false MINIKUBE_WANTREPORTERRORPROMPT=false MINIKUBE_IN_STYLE=true MINIKUBE_HOME=$HOME MINIKUBE_VERSION=latest KUBERNETES_VERSION=latest CLIENT=no) 06 Sep 2020 04:44PM UTC 0
86.59
Travis Job 186.2
3 186.3 (CHANGE_MINIKUBE_NONE_USER=true KUBECONFIG=$HOME/.kube/config MINIKUBE_WANTUPDATENOTIFICATION=false MINIKUBE_WANTREPORTERRORPROMPT=false MINIKUBE_IN_STYLE=true MINIKUBE_HOME=$HOME MINIKUBE_VERSION=latest KUBERNETES_VERSION=v1.17.11 CLIENT=no) 06 Sep 2020 04:44PM UTC 0
86.59
Travis Job 186.3
4 186.4 (CHANGE_MINIKUBE_NONE_USER=true KUBECONFIG=$HOME/.kube/config MINIKUBE_WANTUPDATENOTIFICATION=false MINIKUBE_WANTREPORTERRORPROMPT=false MINIKUBE_IN_STYLE=true MINIKUBE_HOME=$HOME MINIKUBE_VERSION=latest KUBERNETES_VERSION=v1.16.14 CLIENT=no) 06 Sep 2020 04:44PM UTC 0
86.59
Travis Job 186.4
5 186.5 (CHANGE_MINIKUBE_NONE_USER=true KUBECONFIG=$HOME/.kube/config MINIKUBE_WANTUPDATENOTIFICATION=false MINIKUBE_WANTREPORTERRORPROMPT=false MINIKUBE_IN_STYLE=true MINIKUBE_HOME=$HOME MINIKUBE_VERSION=latest KUBERNETES_VERSION=v1.16.14 CLIENT=no CRDAPI=v1beta1) 06 Sep 2020 04:44PM UTC 0
86.59
Travis Job 186.5
6 186.6 (CHANGE_MINIKUBE_NONE_USER=true KUBECONFIG=$HOME/.kube/config MINIKUBE_WANTUPDATENOTIFICATION=false MINIKUBE_WANTREPORTERRORPROMPT=false MINIKUBE_IN_STYLE=true MINIKUBE_HOME=$HOME MINIKUBE_VERSION=latest KUBERNETES_VERSION=v1.15.12 CLIENT=no CRDAPI=v1beta1) 06 Sep 2020 04:50PM UTC 0
86.59
Travis Job 186.6
7 186.7 (CHANGE_MINIKUBE_NONE_USER=true KUBECONFIG=$HOME/.kube/config MINIKUBE_WANTUPDATENOTIFICATION=false MINIKUBE_WANTREPORTERRORPROMPT=false MINIKUBE_IN_STYLE=true MINIKUBE_HOME=$HOME MINIKUBE_VERSION=latest KUBERNETES_VERSION=v1.14.10 CLIENT=no CRDAPI=v1beta1) 06 Sep 2020 04:51PM UTC 0
86.59
Travis Job 186.7
8 186.8 (CHANGE_MINIKUBE_NONE_USER=true KUBECONFIG=$HOME/.kube/config MINIKUBE_WANTUPDATENOTIFICATION=false MINIKUBE_WANTREPORTERRORPROMPT=false MINIKUBE_IN_STYLE=true MINIKUBE_HOME=$HOME MINIKUBE_VERSION=latest KUBERNETES_VERSION=v1.13.12 CLIENT=no CRDAPI=v1beta1) 06 Sep 2020 04:51PM UTC 0
86.59
Travis Job 186.8
9 186.9 (CHANGE_MINIKUBE_NONE_USER=true KUBECONFIG=$HOME/.kube/config MINIKUBE_WANTUPDATENOTIFICATION=false MINIKUBE_WANTREPORTERRORPROMPT=false MINIKUBE_IN_STYLE=true MINIKUBE_HOME=$HOME MINIKUBE_VERSION=latest KUBERNETES_VERSION=latest CLIENT=yes) 06 Sep 2020 04:51PM UTC 0
86.95
Travis Job 186.9
10 186.10 (CHANGE_MINIKUBE_NONE_USER=true KUBECONFIG=$HOME/.kube/config MINIKUBE_WANTUPDATENOTIFICATION=false MINIKUBE_WANTREPORTERRORPROMPT=false MINIKUBE_IN_STYLE=true MINIKUBE_HOME=$HOME MINIKUBE_VERSION=latest KUBERNETES_VERSION=latest CLIENT=no) 06 Sep 2020 04:51PM UTC 0
86.56
Travis Job 186.10
11 186.11 (CHANGE_MINIKUBE_NONE_USER=true KUBECONFIG=$HOME/.kube/config MINIKUBE_WANTUPDATENOTIFICATION=false MINIKUBE_WANTREPORTERRORPROMPT=false MINIKUBE_IN_STYLE=true MINIKUBE_HOME=$HOME MINIKUBE_VERSION=latest KUBERNETES_VERSION=latest CLIENT=yes) 06 Sep 2020 04:56PM UTC 0
0.0
Travis Job 186.11
Source Files on build 186
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #186
  • 7bddccba on github
  • Next Build on refactor-watcher-depletion (#187)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc