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

opencast / pyCA
96%
master: 91%

Build:
Build:
LAST BUILD BRANCH: selenium
DEFAULT BRANCH: master
Repo Added 03 Feb 2017 03:23PM UTC
Files 16
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 167-agent-state
branch: 167-agent-state
CHANGE BRANCH
x
Reset
  • 167-agent-state
  • 114/dont-save-attachments
  • 144/systemd-notify
  • 154/custom-signals
  • 162/random-ingest-delay
  • 46/safe_start_capture-failed
  • 64/agent_state
  • 66/json_api
  • 66/json_api-backup
  • capture-tests
  • coveralls
  • db-versioning
  • dependabot/add-v2-config-file
  • dependabot/npm_and_yarn/axios-0.21.0
  • dependabot/npm_and_yarn/axios-0.21.1
  • dependabot/npm_and_yarn/axios-0.21.2
  • dependabot/npm_and_yarn/axios-0.22.0
  • dependabot/npm_and_yarn/axios-0.24.0
  • dependabot/npm_and_yarn/axios-0.25.0
  • dependabot/npm_and_yarn/axios-0.26.0
  • dependabot/npm_and_yarn/axios-0.26.1
  • dependabot/npm_and_yarn/axios-0.27.2
  • dependabot/npm_and_yarn/browserslist-4.16.6
  • dependabot/npm_and_yarn/elliptic-6.5.4
  • dependabot/npm_and_yarn/eslint-7.10.0
  • dependabot/npm_and_yarn/eslint-7.11.0
  • dependabot/npm_and_yarn/eslint-7.12.0
  • dependabot/npm_and_yarn/eslint-7.12.1
  • dependabot/npm_and_yarn/eslint-7.13.0
  • dependabot/npm_and_yarn/eslint-7.14.0
  • dependabot/npm_and_yarn/eslint-7.15.0
  • dependabot/npm_and_yarn/eslint-7.16.0
  • dependabot/npm_and_yarn/eslint-7.17.0
  • dependabot/npm_and_yarn/eslint-7.19.0
  • dependabot/npm_and_yarn/eslint-7.20.0
  • dependabot/npm_and_yarn/eslint-7.21.0
  • dependabot/npm_and_yarn/eslint-7.22.0
  • dependabot/npm_and_yarn/eslint-7.23.0
  • dependabot/npm_and_yarn/eslint-7.25.0
  • dependabot/npm_and_yarn/eslint-7.27.0
  • dependabot/npm_and_yarn/eslint-7.29.0
  • dependabot/npm_and_yarn/eslint-7.32.0
  • dependabot/npm_and_yarn/eslint-7.8.1
  • dependabot/npm_and_yarn/eslint-7.9.0
  • dependabot/npm_and_yarn/eslint-8.1.0
  • dependabot/npm_and_yarn/eslint-8.10.0
  • dependabot/npm_and_yarn/eslint-8.12.0
  • dependabot/npm_and_yarn/eslint-8.14.0
  • dependabot/npm_and_yarn/eslint-8.15.0
  • dependabot/npm_and_yarn/eslint-8.16.0
  • dependabot/npm_and_yarn/eslint-8.18.0
  • dependabot/npm_and_yarn/eslint-8.21.0
  • dependabot/npm_and_yarn/eslint-8.23.0
  • dependabot/npm_and_yarn/eslint-8.24.0
  • dependabot/npm_and_yarn/eslint-8.3.0
  • dependabot/npm_and_yarn/eslint-8.6.0
  • dependabot/npm_and_yarn/eslint-8.7.0
  • dependabot/npm_and_yarn/eslint-8.8.0
  • dependabot/npm_and_yarn/eslint-plugin-vue-7.0.0
  • dependabot/npm_and_yarn/eslint-plugin-vue-7.0.1
  • dependabot/npm_and_yarn/eslint-plugin-vue-7.1.0
  • dependabot/npm_and_yarn/eslint-plugin-vue-7.10.0
  • dependabot/npm_and_yarn/eslint-plugin-vue-7.12.1
  • dependabot/npm_and_yarn/eslint-plugin-vue-7.15.0
  • dependabot/npm_and_yarn/eslint-plugin-vue-7.17.0
  • dependabot/npm_and_yarn/eslint-plugin-vue-7.18.0
  • dependabot/npm_and_yarn/eslint-plugin-vue-7.2.0
  • dependabot/npm_and_yarn/eslint-plugin-vue-7.3.0
  • dependabot/npm_and_yarn/eslint-plugin-vue-7.4.0
  • dependabot/npm_and_yarn/eslint-plugin-vue-7.4.1
  • dependabot/npm_and_yarn/eslint-plugin-vue-7.5.0
  • dependabot/npm_and_yarn/eslint-plugin-vue-7.6.0
  • dependabot/npm_and_yarn/eslint-plugin-vue-7.7.0
  • dependabot/npm_and_yarn/eslint-plugin-vue-7.8.0
  • dependabot/npm_and_yarn/eslint-plugin-vue-8.0.3
  • dependabot/npm_and_yarn/eslint-plugin-vue-8.1.1
  • dependabot/npm_and_yarn/eslint-plugin-vue-8.2.0
  • dependabot/npm_and_yarn/eslint-plugin-vue-8.3.0
  • dependabot/npm_and_yarn/eslint-plugin-vue-8.5.0
  • dependabot/npm_and_yarn/eslint-plugin-vue-8.7.1
  • dependabot/npm_and_yarn/eslint-plugin-vue-9.1.0
  • dependabot/npm_and_yarn/eslint-plugin-vue-9.1.1
  • dependabot/npm_and_yarn/eslint-plugin-vue-9.3.0
  • dependabot/npm_and_yarn/eslint-plugin-vue-9.4.0
  • dependabot/npm_and_yarn/eslint-plugin-vue-9.5.1
  • dependabot/npm_and_yarn/follow-redirects-1.14.7
  • dependabot/npm_and_yarn/follow-redirects-1.14.8
  • dependabot/npm_and_yarn/fortawesome/fontawesome-svg-core-1.2.31
  • dependabot/npm_and_yarn/fortawesome/fontawesome-svg-core-1.2.32
  • dependabot/npm_and_yarn/fortawesome/fontawesome-svg-core-1.2.34
  • dependabot/npm_and_yarn/fortawesome/fontawesome-svg-core-1.2.35
  • dependabot/npm_and_yarn/fortawesome/fontawesome-svg-core-1.3.0
  • dependabot/npm_and_yarn/fortawesome/fontawesome-svg-core-6.1.1
  • dependabot/npm_and_yarn/fortawesome/fontawesome-svg-core-6.1.2
  • dependabot/npm_and_yarn/fortawesome/fontawesome-svg-core-6.2.0
  • dependabot/npm_and_yarn/fortawesome/free-solid-svg-icons-5.15.0
  • dependabot/npm_and_yarn/fortawesome/free-solid-svg-icons-5.15.1
  • dependabot/npm_and_yarn/fortawesome/free-solid-svg-icons-5.15.2
  • dependabot/npm_and_yarn/fortawesome/free-solid-svg-icons-5.15.3
  • dependabot/npm_and_yarn/fortawesome/free-solid-svg-icons-6.1.1
  • dependabot/npm_and_yarn/fortawesome/free-solid-svg-icons-6.1.2
  • dependabot/npm_and_yarn/fortawesome/free-solid-svg-icons-6.2.0
  • dependabot/npm_and_yarn/fortawesome/vue-fontawesome-2.0.0
  • dependabot/npm_and_yarn/fortawesome/vue-fontawesome-2.0.2
  • dependabot/npm_and_yarn/fortawesome/vue-fontawesome-2.0.6
  • dependabot/npm_and_yarn/fortawesome/vue-fontawesome-2.0.8
  • dependabot/npm_and_yarn/http-proxy-middleware-1.0.6
  • dependabot/npm_and_yarn/lodash-4.17.21
  • dependabot/npm_and_yarn/minimist-1.2.6
  • dependabot/npm_and_yarn/parcel-bundler-1.12.5
  • dependabot/npm_and_yarn/path-parse-1.0.7
  • dependabot/npm_and_yarn/vue-3.2.38
  • dependabot/npm_and_yarn/vue-3.2.40
  • dependabot/npm_and_yarn/vue-and-vue-template-compiler-2.6.14
  • dependabot/npm_and_yarn/vue/compiler-sfc-3.2.38
  • dependabot/npm_and_yarn/vue/compiler-sfc-3.2.40
  • dependabot/npm_and_yarn/vue/component-compiler-utils-3.2.2
  • dependabot/npm_and_yarn/vue/component-compiler-utils-3.3.0
  • dependabot/npm_and_yarn/ws-5.2.3
  • fix-agentstate-cpuload
  • fix-coveralls
  • ingest-service
  • initfiles
  • launch-commands
  • main
  • main-tests
  • makefile
  • master
  • mobile-ui
  • no-shebang
  • py-3.9
  • python-updates
  • req-flask
  • scheduler-tests
  • selenium
  • signal-fixes
  • signal-handling
  • start-docs
  • switch-to-coveralls-python
  • terminate
  • test
  • ui-docs
  • ui-update
  • update-caniuse
  • v2.0
  • v2.1
  • v4.2
  • v4.3
  • v4.4
  • v4.5

pending completion
480

Pull #167

travis-ci

web-flow
Update Agent State Properly

pyCA's status is set by the agent state service which is not guaranteed
to start or stop before or after any of the other processes upon which
the current status is based. This may lead to race conditions when
starting or stopping pyCA in which cases:

- pyCA may appear as offline after it is started
- pyCA may not be set to offline after it is shut down

While this issue does not have any negative effect on recording
capabilities (pyCA will still record even if the state is still set to
offline), this may cause some confusion.

This patch fixes the problem by setting the state immediately after
relevant services are started and when they are shut down.
Pull Request #167: Update Agent State Properly

7 of 7 new or added lines in 4 files covered. (100.0%)

789 of 818 relevant lines covered (96.45%)

2.88 hits per line

Relevant lines Covered
Build:
Build:
818 RELEVANT LINES 789 COVERED LINES
2.88 HITS PER LINE
Source Files on 167-agent-state
  • List 0
  • Changed 5
  • Source Changed 4
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
480 167-agent-state Update Agent State Properly pyCA's status is set by the agent state service which is not guaranteed to start or stop before or after any of the other processes upon which the current status is based. This may lead to race conditions when starting... Pull #167 17 Feb 2019 11:13PM UTC web-flow travis-ci pending completion  
479 167-agent-state Update Agent State Properly pyCA's status is set by the agent state service which is not guaranteed to start or stop before or after any of the other processes upon which the current status is based. This may lead to race conditions when starting... push 17 Feb 2019 11:13PM UTC lkiesow travis-ci pending completion  
See All Builds (848)
  • 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