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

xapi-project / xen-api / 36697800109
79%
master: 79%

Build:
Build:
LAST BUILD BRANCH: private/geralde/CP-312187
DEFAULT BRANCH: master
Ran 30 Sep 2026 09:43AM UTC
Jobs 1
Files 36
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

30 Sep 2026 09:42AM UTC coverage: 78.996%. Remained the same
36697800109

push

github

cplaursen
CP-314162: gpu_partition_lifecycle: total outcome table

Add outcome_of, mapping each of nine VM lifecycle transitions to its
outcome for a vGPU's pair of GPU partition references. Nothing calls it
yet.

The card-level equivalents are maintained at six independent sites, each
deciding for itself what a lifecycle event means, and the same decisions
are now needed per partition.

The transition type is closed and matched exhaustively, so a new
transition cannot be added without deciding its outcome. With no
partition chosen, no reference is written, matching the two sites that
need one: one raises before writing, the other is skipped.
Release_suspended is the single intended departure from card-level
behaviour: a suspended VM keeps its partition.

The type is named outcome rather than effect because effect is a
reserved keyword from OCaml 5.3 onwards.

Signed-off-by: Gabriel Buica <danutgabriel.buica@citrix.com>

3667 of 4642 relevant lines covered (79.0%)

0.79 hits per line

Jobs
ID Job ID Ran Files Coverage
1 python3.11 - 36697800109.1 30 Sep 2026 09:43AM UTC 36
79.0
GitHub Action Run
Source Files on build 36697800109
  • Tree
  • List 36
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #36697800109
  • 998ec137 on github
  • Prev Build on feature/mig (#36696857393)
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