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

iotaledger / iota / 27079501074
67%

Build:
DEFAULT BRANCH: develop
Ran 07 Jun 2026 02:39AM UTC
Jobs 1
Files 1072
Run time 2min
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

05 Jun 2026 06:46PM UTC coverage: 67.1% (-0.008%) from 67.108%
27079501074

push

github

web-flow
feat(migration-test): deterministic realistic latency model with heavy-tail validators (#11628)

# Description of change

Dev-tools only (`dev-tools/iota-private-network/experiments`).

- **Realistic latency model** — `network-benchmark.sh` replaces the
symmetric 10×10
RTT table with a deterministic, directed, role-based matrix (hub / band
/
relay follower / heavy tail, repeating every 10 validators) for any
validator
count, exercising consensus paths a benign matrix never hits
(header-relay
completion, round skipping, block-rate spread). `-D` dumps the effective
  matrix, `-L` overrides it. Validated live for n = 10–24 and 30.
- **Latency-injection reliability** — a transient `tc qdisc show`
failure no longer
wipes applied netem; the watcher heals partial wipes and survives
transient
errors; initial application no longer races on the xtables lock;
lockfiles
  moved out of `/var/lock`.
- **Python runners replace the bash suites** — `run-all-benchmark.sh` /
`run-all-fuzz.sh` are removed in favor of `run-benchmark.py` /
`run-fuzz.py`
on a shared `experiment_common.py` (dynamic compose generation for any
n,
upfront sudo caching, a cross-runner single-run lock, the stress load
image
resolved up front — pulled, else built from a `network-benchmark` clone
—
with load started before the block-production measurement so it runs
under
  load, and Grafana force-recreated on the correct docker network);
  `run-migration-test.py` is refactored onto the same base.
- **Migration-test modes** — `--mode {simple,advanced}` (default simple:
rolling
upgrade with a pre/post block-production comparison; advanced keeps the
full
  restart-torture schedule). Defaults: testnet image, 10 validators.

## Links to any relevant issues

Fixes #11664
Fixes #11738
Fixes #11739
Fixes #11740
Fixes #11741

## How the change has been tested

- [x] Basic tests (linting, compilation, formatting, unit/integration
tests)
- [x] Patch-specific tests (correctness, functionality coverage)
- [ ] ... (continued)

152828 of 227763 relevant lines covered (67.1%)

468935.41 hits per line

Coverage Regressions

Lines Coverage ∆ File
20
60.13
-13.07% external-crates/move/crates/move-package/src/resolution/dependency_cache.rs
11
94.71
-1.42% crates/iota-core/src/consensus_adapter.rs
6
85.59
-2.7% crates/starfish/core/src/leader_timeout.rs
6
82.65
-1.17% crates/starfish/core/src/network/tonic_network.rs
4
82.75
-1.17% crates/iota-types/src/messages_consensus.rs
2
89.35
-0.34% crates/iota-core/src/connection_monitor.rs
1
86.11
-2.78% crates/iota-cluster-test/src/test_case/native_transfer_test.rs
1
91.26
0.13% crates/iota-core/src/execution_cache/writeback_cache.rs
1
98.62
-0.28% crates/iota-core/src/signature_verifier.rs
1
95.65
-4.35% crates/iota-keys/src/random_names.rs
1
80.02
-0.12% crates/iota-types/src/crypto.rs
1
93.48
-0.07% crates/starfish/core/src/transactions_synchronizer.rs
Jobs
ID Job ID Ran Files Coverage
1 nextest+simtest - 27079501074.1 07 Jun 2026 02:39AM UTC 1072
67.1
GitHub Action Run
Source Files on build 27079501074
  • Tree
  • List 1072
  • Changed 22
  • Source Changed 0
  • Coverage Changed 22
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #27079501074
  • 38bcb92b on github
  • Prev Build on develop (#27049008343)
  • Next Build on develop (#27111488678)
  • Delete
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