OXYGENHUB

Coverage

· run #350 ·
81.7%
+0.3 since the run before
Lines covered36033 of 44130
Hits per line112.1k
Functions60.0% 5612 of 9347
Files84
Reporting since
Badgecoverage 81.7%

This run

  • 36033 of 44130 relevant lines covered (81.7%)
  • +524 relevant lines, +546 covered, against run #342
  • 112.1k hits per line
  • Job test

Coverage moved in

crates/oxy-core/src/repo/transparency.rs3.7% → 56.3%+52.6
src/cli/format.rs60.0% → 68.0%+8.0
crates/oxy-core/src/tlog.rs90.8% → 92.4%+1.6
src/cli/workspace.rs38.7% → 39.6%+0.9
crates/oxy-core/src/protocol.rs84.0% → 84.8%+0.8
crates/oxy-core/src/state.rs93.3% → 92.7%-0.6
crates/oxy-core/src/strata.rs85.1% → 84.6%-0.5
crates/oxy-core/src/repo/sync.rs89.2% → 89.5%+0.3
crates/oxy-core/src/tree.rs93.6% → 93.3%-0.3
src/cli/mod.rs58.1% → 58.2%+0.1
crates/oxy-core/src/repo/snapshot.rs91.0% → 91.1%+0.1

Files by coverage

100%5
90 – 99%36
75 – 89%23
50 – 74%8
under 50%12

Relevant lines covered covered missed

011.9k23.8k35.7k47.7kRun #338 · 81.3% · 35180 of 43296 linesRun #342 · 81.4% · 35487 of 43606 linesRun #350 · 81.7% · 36033 of 44130 linesRun #345 · 81.4% · 35516 of 43644 linesRun #347 · 81.4% · 35557 of 43673 linesrun #338run #347

Recent runs on proposal/125

RunJobCoverageChangeLinesWhen
#347 test 81.4% ±0.0 35557 / 43673
#345 test 81.4% -0.3 35516 / 43644
#350 test 81.7% +0.3 36033 / 44130
#342 test 81.4% +0.1 35487 / 43606
#338 test 81.3% 35180 / 43296

Files sorted by lines missed: lowest first path

FileCoverageLinesMissed
src/cli/workspace.rs 39.6% 2444 1476
src/cli/identity.rs 26.3% 798 588
src/cli/sync.rs 38.8% 949 581
crates/oxy-core/src/repo/git.rs 79.9% 1713 345
src/cli/auth.rs 0.0% 322 322
crates/oxy-strata/src/lib.rs 60.8% 775 304
crates/oxy-core/src/repo/mod.rs 88.9% 2098 233
crates/oxy-core/src/repo/history.rs 77.7% 1033 230
crates/oxy-core/src/repo/snapshot.rs 91.1% 2584 230
src/cli/proposal.rs 0.0% 221 221
crates/oxy-core/src/repo/sync.rs 89.5% 1979 208
crates/oxy-core/src/repo/transparency.rs 56.3% 405 177
src/cli/tlog.rs 0.0% 174 174
crates/oxy-core/src/state.rs 92.7% 2344 172
crates/oxy-core/src/protocol.rs 84.8% 1097 167
src/cli/mod.rs 58.2% 359 150
crates/oxy-core/src/strata.rs 84.6% 950 146
crates/oxy-core/src/store.rs 95.2% 2685 130
crates/oxy-core/src/repo/fsck.rs 71.5% 369 105
src/cli/approve.rs 24.8% 125 94
crates/oxy-core/src/tlog.rs 92.4% 1231 93
crates/oxy-core/src/tree.rs 93.3% 1372 92
crates/oxy-core/src/repo/strata.rs 91.5% 1018 87
crates/oxy-core/src/repo/keyless.rs 43.5% 147 83
crates/oxy-core/src/repo/policy.rs 79.7% 404 82
crates/oxy-strata/src/azure.rs 0.0% 70 70
crates/oxy-core/src/repo/revset.rs 89.6% 661 69
crates/oxy-strata/src/aws.rs 63.4% 186 68
crates/oxy-strata/src/http.rs 17.3% 81 67
crates/oxy-core/src/repo/doctor.rs 73.4% 248 66
crates/oxy-core/src/repo/subrepos.rs 79.9% 319 64
crates/oxy-core/src/objects.rs 94.4% 1128 63
crates/oxy-core/src/repo/identity.rs 88.8% 534 60
crates/oxy-strata/src/gcp.rs 0.0% 57 57
crates/oxy-core/src/credentials.rs 89.6% 480 50
crates/oxy-core/src/rewrite.rs 91.6% 585 49
crates/oxy-core/src/repo/prompt.rs 94.5% 868 48
crates/oxy-core/src/graph.rs 97.0% 1450 43
crates/oxy-server/src/witness.rs 79.8% 213 43
crates/oxy-core/src/repo/ops.rs 76.5% 179 42
crates/oxy-core/src/repo/checkout.rs 91.8% 501 41
crates/oxy-server/src/lib.rs 85.7% 287 41
src/cli/format.rs 68.0% 125 40
crates/oxy-core/src/repo/config.rs 83.3% 234 39
crates/oxy-core/src/alloc_stats.rs 17.4% 46 38
crates/oxy-core/src/repo/inspect.rs 89.2% 352 38
src/cli/receipt.rs 85.8% 247 35
crates/oxy-core/src/repo/workspace.rs 86.7% 255 34
src/cli/ui.rs 83.1% 183 31
crates/oxy-core/src/repo/walk.rs 87.6% 241 30
crates/oxy-core/src/oplog.rs 90.6% 297 28
crates/oxy-core/src/revset.rs 93.4% 422 28
crates/oxy-core/src/repo/bookmarks.rs 95.4% 540 25
crates/oxy-core/src/repo/tags.rs 87.8% 197 24
crates/oxy-core/src/timing.rs 68.0% 75 24
crates/oxy-core/src/identity.rs 95.6% 524 23
crates/oxy-core/src/policy.rs 95.2% 439 21
crates/oxy-core/src/cert.rs 93.8% 325 20
crates/oxy-core/src/repo/receipts.rs 84.6% 130 20
crates/oxy-core/src/subrepo.rs 90.8% 217 20
crates/oxy-core/src/receipt.rs 94.8% 289 15
crates/oxy-core/src/attest.rs 93.9% 213 13
crates/oxy-core/src/repo/checkpoint.rs 92.4% 172 13
crates/oxy-core/src/lanes.rs 94.5% 199 11
crates/oxy-core/src/repo/gc.rs 93.0% 158 11
crates/oxy-core/src/chunk.rs 92.3% 130 10
crates/oxy-core/src/ids.rs 81.3% 48 9
crates/oxy-core/src/approval.rs 94.8% 153 8
crates/oxy-core/src/cbor.rs 98.0% 404 8
crates/oxy-core/src/lines.rs 94.9% 156 8
crates/oxy-core/src/durable.rs 93.4% 106 7
crates/oxy-core/src/repo/hosted.rs 99.0% 693 7
crates/oxy-core/src/fasthash.rs 91.4% 70 6
crates/oxy-core/src/repo/hooks.rs 93.9% 99 6
crates/oxy-core/src/attributes.rs 95.7% 117 5
crates/oxy-core/src/diff.rs 98.8% 253 3
crates/oxy-core/src/portable.rs 97.2% 107 3
crates/oxy-core/src/repo/touched.rs 97.5% 118 3
crates/oxy-core/src/flat.rs 98.0% 102 2
crates/oxy-core/src/dsse.rs 100.0% 101 0
crates/oxy-core/src/hash.rs 100.0% 85 0
crates/oxy-strata/src/ini.rs 100.0% 28 0
src/cli/json.rs 100.0% 23 0
src/main.rs 100.0% 14 0