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

SRI-CSL / yices2 / 25307519190
67%

Build:
DEFAULT BRANCH: master
Ran 04 May 2026 08:02AM UTC
Jobs 1
Files 486
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

04 May 2026 07:53AM UTC coverage: 66.687%. Remained the same
25307519190

push

github

web-flow
portfolio: fix sat/unsat detection, race conditions, and path resolution (#622)

Substring matching ("sat" in stdout) produced false positives whenever
yices emitted an error message containing "mcsat" -- e.g. reporting SAT
on unsupported quantified problems. Switch to exact line-set membership
so only a bare sat/unsat SMT-LIB response token matches.

Fix two concurrency bugs: concurrent appends and iteration over
self.processes without a lock could raise RuntimeError; the solution
setter's check-then-set was not atomic, allowing two threads to both
commit a result. Guard both with a threading.Lock.

Fix --mcsat-l2o generating one extra config (num_configs+1 instead of
num_configs) by computing n_fixed from the actual fixed-config list.

Fix --yices path resolution to try shutil.which() before falling back
to the script directory, so a binary on $PATH can be used by name.

Simplify: flatten ConfigGenerator class to a function, replace the
property/setter with try_set_solution(), use a module-level
_active_solver instead of attaching state to the signal handler
function, and drop the unreachable subprocess kill in run_yices finally.

83456 of 125146 relevant lines covered (66.69%)

1645063.18 hits per line

Jobs
ID Job ID Ran Files Coverage
1 25307519190.1 04 May 2026 08:02AM UTC 486
66.69
GitHub Action Run
Source Files on build 25307519190
  • Tree
  • List 486
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 7878664a on github
  • Prev Build on master (#25302889838)
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