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

nolar / kopf
84%
main: 0%

Build:
Build:
LAST BUILD BRANCH: pyproject-toml
DEFAULT BRANCH: main
Repo Added 24 May 2019 05:56PM UTC
Files 0
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

LAST BUILD ON BRANCH filtered-daemons
branch: filtered-daemons
CHANGE BRANCH
x
Reset
  • filtered-daemons
  • 0.27.1
  • 0.28
  • 0.28rc1
  • 0.28rc2
  • 0.28rc3
  • 0.28rc4
  • 0.28rc5
  • 0.28rc6
  • 112-no-resumes-for-deleted
  • 112-user-memos
  • 12-better-templates
  • 12-evc-story
  • 184-embedded-signals
  • 242-auth-basic
  • 242-ssl-data-fields
  • 246-aiohttp
  • 246-aiohttp4-readiness
  • 249-cluster-resources-in-namespaces
  • 261-crd-fields
  • 269-cicd-kubernetes
  • 269-minikube-rbac
  • 272-coverage-pinning
  • 275-line-too-long
  • 356-keep-finalizers-on-multistep-deletion
  • 356-no-effect-patches
  • 356-timer-with-delete
  • HEAD
  • activities
  • activity-ignore-errors
  • aiohttp
  • aiohttp-2
  • aiohttp-initial-wip
  • aiohttp-timed-tests
  • annotations-charsets
  • annotations-length-cuts-v2
  • async-clients
  • auth-handlers
  • authentication
  • awakening-on-event
  • background-handlers
  • background-handlers-1
  • background-handlers-2
  • background-handlers-3
  • background-handlers-4
  • background-handlers-everything-moved
  • background-handlers-on-top-of-moves
  • background-handlers-with-finalizers
  • backoff-not-cooldown
  • better-401-hints
  • cancellations
  • causation-terminology
  • cause-factory-in-tests
  • classes-moved
  • cleanup-leftovers
  • click-8.2.0
  • codacy
  • code-moves-5
  • code-overhead-minmax
  • codecov-off
  • compact-json
  • configs
  • configurable-finalizer
  • consistent-now-when-awakening
  • continuous-watching
  • convert-to-python39
  • convert-to-python39-narrow-down-dicts
  • coverage
  • coverage-off-default
  • crash-on-fatals
  • deprecate-k8s-versions
  • deprecate-python38
  • dev_dockerdesktop
  • diff-dsl
  • diff-of-fields
  • discover-substatus
  • discoveries
  • discoveries-1
  • doc-classes-improperly-named
  • doc-common-aspects-as-pages
  • doc-preserve-arbitrary-fields
  • drop-py39
  • dsl-of-bodies
  • dummy-patches-via-annotations
  • e2e-fixes
  • e2e-stop-flag
  • e2e-with-ast
  • embeddable-peering-fix
  • events-for-cluster-crds
  • executor-shutdown-on-exit
  • fancy-crd-aliases
  • fields-on-all-handlers
  • filter-labels-by-callbacks
  • fix-asyncio-tests
  • fix-conntrack-in-cicd
  • fix-lastseen-loss
  • fix-master-errors
  • fix-mypy-for-contextmanager
  • fix-py313-tests
  • fix-stop-flag-setting
  • fix-timing-of-queue-batching-tests
  • fix-watching-http-errors
  • flexible-states
  • flexible-states-2
  • flexible-states-3
  • fork-it
  • freeze-resets
  • handler-error-modes
  • homebrew
  • implicit-owners
  • isort-imports
  • isort-mode-11
  • json-logging
  • jsonlogger
  • k3d-k3s
  • k8s-1.15
  • kubecon
  • kwargs-docs-old-one
  • less-logging
  • lgtm
  • lgtm-no-duplicated-code
  • limited-annotations
  • linting
  • linting-3
  • liveliness
  • log-queues-sync
  • login-handlers
  • loglevels-ignored
  • main
  • master
  • module-moves
  • more-exit-logs
  • more-k8ses
  • multi-callbacks
  • multiple-namespaces
  • no-coveralls
  • no-partials
  • no-resumes-repeated
  • no-stacktraces-on-special-errors
  • no-thread-leaks
  • no-unexpected-warnings-in-tests
  • nonexistent-fields-false-triggering
  • nonexistent-fields-triggered
  • optional-apiversion-in-events
  • patch-of-unexistent
  • peering-tests
  • peerings-not-found
  • pin-ci-cd-libraries
  • pod-filtering-example
  • poetry
  • progress-in-annotations
  • proper-dying
  • proper-trusted-publishing
  • purge-subhandlers
  • py314
  • py38
  • py39-for-kopf027
  • py39-for-kopf027-with-pypi
  • pykube-timeouts
  • pypi-trusted-publisher
  • pyproject-toml
  • rebalance-entities-2
  • rebalance-modules-3
  • refactor-effectuation
  • refactor-imports
  • refactor-registries
  • refactor-watcher-depletion
  • registries-2
  • registries-3
  • registries-5
  • relations
  • release-1.0-purge
  • release/0.22
  • release/0.27
  • release/0.27.1
  • release/0.28
  • release/1.29
  • release/1.30
  • remove-legacy-tweaks
  • resource-globs
  • rewrite-py310
  • security
  • security-logging-injections
  • security-only-fstrings
  • session-closed-in-reauth
  • settings-naming-followup
  • settion_timeout
  • setuptools-and-co
  • simplify-registries
  • simplify-registries-2
  • simplify-registries-4
  • simplify-registries-4-py38
  • split-handers-types
  • states-and-outcomes
  • strict-relaxed-errors
  • sync-primitives
  • system-handlers
  • task-cancellation
  • terminology-1
  • terminology-3
  • terminology-5
  • threaded-watching
  • thrifty-essence-patches
  • throttle-on-api-calls
  • throttle-on-unexpected-errors
  • tracable-changes
  • typehints
  • typehints-cause-reasons-renamed
  • typehints-everywhere
  • typehints-hide-response
  • typehints-lazydictview
  • typehints-remaining-changes
  • typehints-resources
  • typehints-toolkits
  • ubuntu-20.04-deprecated
  • unleash-coverage
  • unpin-upgrade-pytest-and-co
  • upgrade-mypy
  • upgrade-ubuntu
  • upgrades
  • vault-with-toggles
  • warn-on-patch-inconsistencies
  • wip/cause-deprecation
  • wip/diff-dsl
  • wip/master/20190713
  • wip/master/20190716
  • wip/master/20190730
  • wip/master/20191001
  • wip/master/20191002
  • wip/master/20191005
  • wip/master/20191006
  • wip/master/20191022
  • wip/master/2020-03-10
  • wip/maybe-fix-worker-mocks-in-queueing-tests

pending completion
1077

push

travis-ci

nolar
Run daemons only as long as the resource matches the filtering criteria

When the resource changes so that it does not match the filters,
stop the daemon.

When the resource changes so that it starts matching the filters,
start it (either for the first time or again if previously stopped).

This also covers a case when the criteria themselves are changed.
But it is only applied on the next resource watch-event (when any
activity is at all triggered).

Semantically, the daemon's filters define when the resource should be
accompanied on a continuous timeline, not only when it should be spawned
initially: i.e., not assuming both criteria and resource as constant.

880 of 1130 branches covered (77.88%)

Branch coverage included in aggregate %.

3234 of 3745 relevant lines covered (86.36%)

8.11 hits per line

Relevant lines Covered
Build:
Build:
3745 RELEVANT LINES 3234 COVERED LINES
8.11 HITS PER LINE
Source Files on filtered-daemons
  • List 0
  • Changed 45
  • Source Changed 0
  • Coverage Changed 45
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
1077 filtered-daemons Run daemons only as long as the resource matches the filtering criteria When the resource changes so that it does not match the filters, stop the daemon. When the resource changes so that it starts matching the filters, start it (either for the ... push 06 Apr 2020 08:11PM UTC nolar travis-ci pending completion  
1076 filtered-daemons Run daemons only as long as the resource matches the filtering criteria When the resource changes so that it does not match the filters, stop the daemon. When the resource changes so that it starts matching the filters, start it (either for the ... push 06 Apr 2020 07:05PM UTC nolar travis-ci pending completion  
1075 filtered-daemons Run daemons only as long as the resource matches the filtering criteria When the resource changes so that it does not match the filters, stop the daemon. When the resource changes so that it starts matching the filters, start it (either for the ... push 06 Apr 2020 06:45PM UTC nolar travis-ci pending completion  
1074 filtered-daemons Run daemons only as long as the resource matches the filtering criteria When the resource changes so that it does not match the filters, stop the daemon. When the resource changes so that it starts matching the filters, start it (either for the ... push 06 Apr 2020 06:15PM UTC nolar travis-ci pending completion  
1073 filtered-daemons WIP: stop daemons on filters mismatch, restart on re-match // TODOs: - clean the code - tests - docs - the same for timers? push 06 Apr 2020 10:50AM UTC nolar travis-ci pending completion  
1072 filtered-daemons WIP: stop daemons on filters mismatch, restart on re-match // TODOs: - clean the code - tests - docs - the same for timers? push 02 Apr 2020 10:04PM UTC nolar travis-ci pending completion  
See All Builds (2089)
  • Repo on GitHub
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

© 2025 Coveralls, Inc