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

xapi-project / xen-api / 26145091551 / 1
79%
master: 79%

Build:
DEFAULT BRANCH: master
Ran 20 May 2026 06:21AM UTC
Files 34
Run time 2s
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

20 May 2026 04:57AM UTC coverage: 80.459%. Remained the same
26145091551.1

push

github

web-flow
CA-426408: Consider chunks in task expiry calculation (#7074)

A test of VM with 239 VBDs (1 system disk + 238 iSCSI VBDs) fails
because of `Timed out while waiting on task xxx`. In the fail task:
```
VM.start (task 61)
  → perform_atomics([..., Parallel("Devices.plug"), ...])
    → perform_atomic(Parallel("Devices.plug"))
      ↓
      Parallel:task=61.atoms=2.(Devices.plug (no qemu))
      │
      │ queue_atomics_and_wait(ops=[atom0, atom1])
      │   expiration(atom0) = atomic_expires_after(Nested_parallel(239))
      │                     = Float.max(3600, ...) = 3600s  ← BUG
      │   event_wait(task=79, timeout=3600s)
      │
      ├─ task 79 (worker): Nested_parallel:task=79.atoms=239.(VBDs.activate_epoch_and_plug RW)
      │    │
      │    │ queue_atomics_and_wait(239 ops, chunks of 10)
      │    ├─ chunk 0:  10 × Serial(VBD_set_active, VBD_epoch_begin, VBD_plug)
      │    ├─ chunk 1:  10 × ...
      │    ├─ ...
      │    └─ chunk 23:  9 × ...
      │    └─ total: 82 minutes
      │
      └─ task 80 (worker): Serial(VIF_set_active, VIF_plug)
```
The task expiry calculation for parallel and nested_parallel doesn't
consider the multi chunks. Just get the max expiry in the parallel task
list. In fact the parallel task split to 24 chunks to run.

3504 of 4355 relevant lines covered (80.46%)

0.8 hits per line

Source Files on job python3.11 - 26145091551.1
  • Tree
  • List 34
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 26145091551
  • 54a5bce0 on github
  • Prev Job for on master (#26087973127.1)
  • Next Job for on master (#26152745767.1)
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