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

AnimaLogica / kathikon / 93b3c4f12080b537f9c0d8305c62f290a7f59a17-PR-61
97%

Build:
DEFAULT BRANCH: main
Ran 23 Sep 2026 10:47PM UTC
Jobs 1
Files 32
Run time 1min
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

23 Sep 2026 10:46PM UTC coverage: 97.057% (-0.2%) from 97.252%
93b3c4f12080b537f9c0d8305c62f290a7f59a17-PR-61

Pull #61

github

thanos
The six integration tests timed out because nothing claimed the `:integration` jobs. The promoter promoted the scheduled job, and a newly started `:priority` dispatcher still ran its jobs, but the existing `:integration` dispatcher never polled again.

That happens after the RPC test calls `Node.start/1`. The node is no longer `nonode@nohost`, so Mnesia's automatic copy mode switches from RAM to disc and reloads the tables. The CI log shows that reload failing with a missing ETS table (`:kathikon_batches`). The integration dispatcher stays stuck in that load, while `start_queue/1` still reports success because the old process is alive.

Tests now pin `mnesia_copies: :ram` in `config/test.exs`, so a distributed RPC node does not rebuild the schema as disc. Each integration test also resumes the queues and replaces the `:integration` dispatcher before inserting. The `pause_all` fallback test resumes the queues it pauses, so that pause cannot leak into later tests.

`mix test test/kathikon_test.exs test/kathikon/backend/storage_mnesia_integration_test.exs test/kathikon/dashboard_test.exs test/kathikon/mnesia_test.exs --seed 532759` — 84 passed. That is the seed from the failing [Elixir 1.20 / OTP 29 job](https://github.com/AnimaLogica/kathikon/actions/runs/35929090252/job/107411140506).
Pull Request #61: The Elixir 1.20 / OTP 29 job on [run 35899527911](https://github.com/…

1 of 3 new or added lines in 1 file covered. (33.33%)

1 existing line in 1 file now uncovered.

1451 of 1495 relevant lines covered (97.06%)

85.26 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
94.79
-1.98% lib/kathikon/dispatcher.ex

Coverage Regressions

Lines Coverage ∆ File
1
85.71
-14.29% lib/kathikon/dashboard/rpc.ex
Jobs
ID Job ID Ran Files Coverage
1 93b3c4f12080b537f9c0d8305c62f290a7f59a17-PR-61.1 23 Sep 2026 10:47PM UTC 32
97.06
GitHub Action Run
Source Files on build 93b3c4f12080b537f9c0d8305c62f290a7f59a17-PR-61
  • Tree
  • List 32
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #61
  • PR Base - main (#419C6CD9...)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc