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

AnimaLogica / kathikon / 47db483ad899d23c55b4c54e00c5fb8620d06db0-PR-60
97%
main: 97%

Build:
Build:
LAST BUILD BRANCH: v0.3.0/dashboard
DEFAULT BRANCH: main
Ran 23 Sep 2026 05:51PM 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 05:50PM UTC coverage: 97.185%. First build
47db483ad899d23c55b4c54e00c5fb8620d06db0-PR-60

Pull #60

github

thanos
The Elixir 1.19 job dies because the scheduler promoter calls `table_exists?/1` while Mnesia is stopped. `:mnesia.system_info(:tables)` then exits with `{:aborted, {:no_exists, {:schema, :tables}}}` or `{:aborted, {:node_not_running, ...}}`, the promoter crashes on every 50 ms tick, and the supervisor takes `Kathikon.Queue` and `Kathikon.QueueControl` down with it. Later tests fail because those processes are gone.

`table_exists?/1` now returns `false` unless Mnesia is running and the schema can be read. `promote_scheduled/1` already treats a missing jobs table as "promoted 0", so a tick during `:mnesia.stop()` no longer kills the process.

```1232:1240:lib/kathikon/storage/mnesia.ex
  defp table_exists?(table) do
    try do
      :mnesia.system_info(:is_running) == :yes and table in :mnesia.system_info(:tables)
    catch
      :exit, _ -> false
    end
  end
```

`mix test test/kathikon/storage/mnesia_test.exs test/kathikon/backend/storage_mnesia_integration_test.exs` — 42 passed, including a new case that stops Mnesia and expects `promote_scheduled/1` to return 0. The promoter no longer terminates in that run.
Pull Request #60: The optional LiveDashboard queue page and the Playground demo are in …

193 of 194 new or added lines in 3 files covered. (99.48%)

1450 of 1492 relevant lines covered (97.18%)

95.03 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
95.54
lib/kathikon/storage/mnesia.ex
Jobs
ID Job ID Ran Files Coverage
1 47db483ad899d23c55b4c54e00c5fb8620d06db0-PR-60.1 23 Sep 2026 05:51PM UTC 32
97.18
GitHub Action Run
Source Files on build 47db483ad899d23c55b4c54e00c5fb8620d06db0-PR-60
  • Tree
  • List 32
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #60
  • 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