Adds the 90/80 coverage plan and the two-round review report, updates the M5 backfill and plan index, moves finished plans to completed/, and removes the machine-specific tarpaulin HTML report from the tree.
451 lines
86 KiB
Plaintext
451 lines
86 KiB
Plaintext
# M5 阶段性验收:分支覆盖率(branch coverage)留档(平台行未验证)
|
||
|
||
> 生成日期:2026-09-17(管线改造 M0a–M5 **阶段性**;M5 未完全关闭)
|
||
>
|
||
> **状态说明(2026-09-17 审计后补注)**:
|
||
>
|
||
> - 本轮采集在当天的 M5 审计修复(montage staging、导入计数器三态、
|
||
> planar 表面驻留上限)**之前**;修复后的数字将在下一轮覆盖率门禁重测。
|
||
> - Windows(D3D11VA)/macOS(IOSurface)两行只有 cfg 代码,**尚未在
|
||
> 对应平台编译过**,也无硬件实测;平台编译 + 真机测试是 M5 关闭前置。
|
||
> - P010/HDR 导入未单独实测;平台错误回退分支单机走不到。
|
||
> - 因此本文件是**阶段性质量快照**,不构成 M5 收官证明。
|
||
> - **口径勘误(2026-09-17 晚)**:本文件的数字是**陈旧对象集拉低的
|
||
> 下界**——`target/coverage-obj` 累积了多次构建的测试二进制,同一
|
||
> 源文件的新旧副本 region 被合并,未执行的旧副本显著拉低行/分支
|
||
> 比例(实测同一文件:多对象 51% vs 干净对象 95%)。清空测试二进制
|
||
> 重测后的干净基线为**行 81.72% / 分支 55.45%**
|
||
> (2026-09-17 干净基线),后续覆盖率门禁一律使用干净对象集;
|
||
> 详见 `test-coverage-90-80.md` §4.1。
|
||
>
|
||
> 工具链:`nightly-2026-07-21`(rustc 1.99.0-nightly,`-Zcoverage-options=branch`)
|
||
> 采集命令:
|
||
|
||
```sh
|
||
RUSTFLAGS="-Cinstrument-coverage -Zcoverage-options=branch" \
|
||
LLVM_PROFILE_FILE="$PWD/target/coverage/%p-%m.profraw" \
|
||
CARGO_TARGET_DIR=target/coverage-obj \
|
||
cargo +nightly-2026-07-21 test --workspace --no-fail-fast
|
||
|
||
~/.rustup/toolchains/nightly-2026-07-21-*/lib/rustlib/x86_64-unknown-linux-gnu/bin/llvm-profdata \
|
||
merge -sparse target/coverage/*.profraw -o target/coverage.profdata
|
||
|
||
~/.rustup/toolchains/nightly-2026-07-21-*/lib/rustlib/x86_64-unknown-linux-gnu/bin/llvm-cov report \
|
||
-instr-profile=target/coverage.profdata --show-branch-summary \
|
||
--ignore-filename-regex="(\.cargo|registry/src|rustlib|/gpui/|target/coverage-obj|/tooling/|\.rustup)" \
|
||
$(find target/coverage-obj/debug/deps -maxdepth 1 -type f -executable)
|
||
```
|
||
|
||
> 口径:仅统计本仓库 `crates/oak-*` 源码(vendored gpui、ocio-rs、Rust 标准库与
|
||
> 目标目录均已排除)。分支列来自 `-Zcoverage-options=branch` 的分支区域计数;
|
||
> 硬件导入的真机路径(VAAPI/DMA-BUF)由 `oak-render/tests/footage_import_test.rs`
|
||
> 覆盖(该二进制随后单独串行补采,保证导入分支计入),其平台错误回退分支
|
||
> 单机无法全部走到,因此 `gpuinterop.rs` 的分支覆盖率天然偏低。
|
||
> 本次汇总(项目源码):区域 53.60% / 函数 49.90% / 行 53.15% / **分支 27.94%**。
|
||
|
||
> **管线改造关键文件(Regions / Lines / Branches):**
|
||
|
||
|
||
crates/oak-codec/src/gpuinterop.rs 471 164 65.18% 34 7 79.41% 300 98 67.33% 36 18 50.00%
|
||
crates/oak-codec/src/hwdecode.rs 408 217 46.81% 28 14 50.00% 256 138 46.09% 12 5 58.33%
|
||
crates/oak-core/src/backend.rs 5977 2997 49.86% 279 142 49.10% 4941 2423 50.96% 178 97 45.51%
|
||
crates/oak-core/src/backend/external.rs 293 45 84.64% 11 2 81.82% 268 28 89.55% 18 10 44.44%
|
||
crates/oak-core/src/texture.rs 589 263 55.35% 57 19 66.67% 412 159 61.41% 24 11 54.17%
|
||
crates/oak-render/src/eval.rs 9865 5441 44.85% 450 261 42.00% 5742 3311 42.34% 510 288 43.53%
|
||
crates/oak-render/src/pipeline.rs 1226 41 96.66% 78 9 88.46% 807 25 96.90% 108 59 45.37%
|
||
|
||
## 全量报告(项目源码过滤后)
|
||
|
||
|
||
|
||
```
|
||
Filename Regions Missed Regions Cover Functions Missed Functions Executed Lines Missed Lines Cover Branches Missed Branches Cover
|
||
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||
crates/oak-app/src/actions.rs 1721 903 47.53% 135 75 44.44% 1027 544 47.03% 48 48 0.00%
|
||
crates/oak-app/src/app.rs 15900 10379 34.72% 1464 974 33.47% 8754 5782 33.95% 286 286 0.00%
|
||
crates/oak-app/src/dialogs.rs 10313 6952 32.59% 823 587 28.68% 6336 4284 32.39% 194 194 0.00%
|
||
crates/oak-app/src/i18n.rs 882 408 53.74% 79 45 43.04% 490 237 51.63% 34 34 0.00%
|
||
crates/oak-app/src/lib.rs 4 4 0.00% 1 1 0.00% 4 4 0.00% 0 0 -
|
||
crates/oak-app/src/logging.rs 202 58 71.29% 15 5 66.67% 104 36 65.38% 16 16 0.00%
|
||
crates/oak-app/src/main.rs 3 3 0.00% 1 1 0.00% 3 3 0.00% 0 0 -
|
||
crates/oak-app/src/manager.rs 903 450 50.17% 65 36 44.62% 575 291 49.39% 26 26 0.00%
|
||
crates/oak-app/src/oakui/audio_thread.rs 154 3 98.05% 11 1 90.91% 104 2 98.08% 6 6 0.00%
|
||
crates/oak-app/src/oakui/component/controls.rs 1233 546 55.72% 78 30 61.54% 782 299 61.76% 122 122 0.00%
|
||
crates/oak-app/src/oakui/component/menu.rs 1345 678 49.59% 92 52 43.48% 822 401 51.22% 14 14 0.00%
|
||
crates/oak-app/src/oakui/component/text_input.rs 67 7 89.55% 7 1 85.71% 44 4 90.91% 0 0 -
|
||
crates/oak-app/src/oakui/displaycolor.rs 595 475 20.17% 46 34 26.09% 378 298 21.16% 50 50 0.00%
|
||
crates/oak-app/src/oakui/effectchain.rs 3372 1580 53.14% 193 93 51.81% 1726 774 55.16% 98 98 0.00%
|
||
crates/oak-app/src/oakui/engine.rs 1072 1017 5.13% 215 201 6.51% 1109 1051 5.23% 14 14 0.00%
|
||
crates/oak-app/src/oakui/frames.rs 219 3 98.63% 8 0 100.00% 120 2 98.33% 8 8 0.00%
|
||
crates/oak-app/src/oakui/gpu.rs 293 157 46.42% 22 14 36.36% 232 139 40.09% 28 28 0.00%
|
||
crates/oak-app/src/oakui/graphops.rs 11296 5702 49.52% 792 489 38.26% 5995 3100 48.29% 466 466 0.00%
|
||
crates/oak-app/src/oakui/icons.rs 70 0 100.00% 6 0 100.00% 57 0 100.00% 2 2 0.00%
|
||
crates/oak-app/src/oakui/mock.rs 7864 4670 40.62% 777 437 43.76% 5499 3215 41.53% 248 248 0.00%
|
||
crates/oak-app/src/oakui/mod.rs 54 28 48.15% 6 3 50.00% 24 13 45.83% 0 0 -
|
||
crates/oak-app/src/oakui/multicam.rs 1135 89 92.16% 64 7 89.06% 646 41 93.65% 92 92 0.00%
|
||
crates/oak-app/src/oakui/nodegraph.rs 1876 1238 34.01% 133 89 33.08% 1116 731 34.50% 92 92 0.00%
|
||
crates/oak-app/src/oakui/ofx.rs 1945 1187 38.97% 121 71 41.32% 1079 632 41.43% 74 71 4.05%
|
||
crates/oak-app/src/oakui/projectbrowser.rs 81 9 88.89% 8 0 100.00% 49 6 87.76% 12 12 0.00%
|
||
crates/oak-app/src/oakui/real.rs 28448 17333 39.07% 2411 1389 42.39% 16413 10102 38.45% 1180 1180 0.00%
|
||
crates/oak-app/src/oakui/renderops.rs 6005 3186 46.94% 209 128 38.76% 3461 1921 44.50% 182 182 0.00%
|
||
crates/oak-app/src/oakui/scopes.rs 180 1 99.44% 7 0 100.00% 96 0 100.00% 0 0 -
|
||
crates/oak-app/src/oakui/timecode.rs 126 0 100.00% 14 0 100.00% 70 0 100.00% 4 4 0.00%
|
||
crates/oak-app/src/oakui/transport.rs 244 4 98.36% 25 1 96.00% 138 4 97.10% 6 6 0.00%
|
||
crates/oak-app/src/oakui/waveform.rs 407 324 20.39% 19 13 31.58% 229 176 23.14% 24 17 29.17%
|
||
crates/oak-app/src/oakui/waveformsync.rs 167 0 100.00% 10 0 100.00% 91 0 100.00% 12 12 0.00%
|
||
crates/oak-app/src/panels/commands.rs 877 856 2.39% 88 85 3.41% 459 442 3.70% 8 8 0.00%
|
||
crates/oak-app/src/panels/effect_library.rs 977 347 64.48% 80 30 62.50% 563 207 63.23% 20 20 0.00%
|
||
crates/oak-app/src/panels/history.rs 365 141 61.37% 31 12 61.29% 208 75 63.94% 16 16 0.00%
|
||
crates/oak-app/src/panels/inspector.rs 787 569 27.70% 54 41 24.07% 522 386 26.05% 18 18 0.00%
|
||
crates/oak-app/src/panels/mod.rs 29 5 82.76% 2 0 100.00% 19 2 89.47% 4 4 0.00%
|
||
crates/oak-app/src/panels/multicam.rs 736 160 78.26% 48 9 81.25% 413 94 77.24% 54 54 0.00%
|
||
crates/oak-app/src/panels/node_editor.rs 1961 990 49.52% 148 77 47.97% 1077 550 48.93% 48 48 0.00%
|
||
crates/oak-app/src/panels/ofx_params.rs 7801 4542 41.78% 467 267 42.83% 4365 2464 43.55% 218 218 0.00%
|
||
crates/oak-app/src/panels/program_viewer.rs 1907 1430 25.01% 148 114 22.97% 1068 778 27.15% 44 44 0.00%
|
||
crates/oak-app/src/panels/project_explorer.rs 987 629 36.27% 65 41 36.92% 608 384 36.84% 46 46 0.00%
|
||
crates/oak-app/src/panels/source_viewer.rs 434 403 7.14% 41 37 9.76% 226 200 11.50% 4 4 0.00%
|
||
crates/oak-app/src/panels/status_bar.rs 137 9 93.43% 5 1 80.00% 85 11 87.06% 6 6 0.00%
|
||
crates/oak-app/src/panels/timeline.rs 4453 3064 31.19% 339 255 24.78% 2665 1778 33.28% 96 96 0.00%
|
||
crates/oak-app/tests/waveform_e2e.rs 52 0 100.00% 3 0 100.00% 24 0 100.00% 0 0 -
|
||
crates/oak-audio/src/config.rs 69 50 27.54% 4 2 50.00% 31 21 32.26% 0 0 -
|
||
crates/oak-audio/src/error.rs 61 0 100.00% 5 0 100.00% 41 0 100.00% 0 0 -
|
||
crates/oak-audio/src/levelmeter.rs 82 1 98.78% 4 0 100.00% 66 1 98.48% 0 0 -
|
||
crates/oak-audio/src/manager.rs 915 509 44.37% 76 44 42.11% 605 322 46.78% 0 0 -
|
||
crates/oak-audio/src/outputdevice.rs 435 277 36.32% 30 22 26.67% 296 199 32.77% 0 0 -
|
||
crates/oak-audio/src/params.rs 78 17 78.21% 7 1 85.71% 54 17 68.52% 0 0 -
|
||
crates/oak-audio/src/previewdevice.rs 178 47 73.60% 18 4 77.78% 120 29 75.83% 0 0 -
|
||
crates/oak-audio/src/processor.rs 587 313 46.68% 34 20 41.18% 382 204 46.60% 0 0 -
|
||
crates/oak-audio/src/synchronizer.rs 32 0 100.00% 2 0 100.00% 38 0 100.00% 10 3 70.00%
|
||
crates/oak-audio/src/waveform.rs 785 88 88.79% 29 2 93.10% 478 45 90.59% 0 0 -
|
||
crates/oak-audio/src/waveformsync.rs 268 10 96.27% 6 0 100.00% 201 13 93.53% 0 0 -
|
||
crates/oak-audio/tests/common/mod.rs 255 127 50.20% 13 7 46.15% 103 51 50.49% 0 0 -
|
||
crates/oak-audio/tests/golden_test.rs 211 4 98.10% 12 0 100.00% 97 4 95.88% 0 0 -
|
||
crates/oak-audio/tests/levelmeter_test.rs 123 0 100.00% 8 0 100.00% 63 0 100.00% 0 0 -
|
||
crates/oak-audio/tests/manager_test.rs 571 248 56.57% 21 8 61.90% 291 120 58.76% 8 4 50.00%
|
||
crates/oak-audio/tests/processor_test.rs 616 290 52.92% 28 9 67.86% 272 117 56.99% 0 0 -
|
||
crates/oak-audio/tests/sync_test.rs 252 0 100.00% 16 0 100.00% 131 0 100.00% 2 0 100.00%
|
||
crates/oak-audio/tests/waveform_test.rs 290 5 98.28% 11 0 100.00% 118 1 99.15% 0 0 -
|
||
crates/oak-cli/src/cmd/info.rs 234 40 82.91% 17 12 29.41% 119 23 80.67% 22 11 50.00%
|
||
crates/oak-cli/src/cmd/probe.rs 101 5 95.05% 3 0 100.00% 72 1 98.61% 16 5 68.75%
|
||
crates/oak-cli/src/cmd/render.rs 256 63 75.39% 7 3 57.14% 150 53 64.67% 44 23 47.73%
|
||
crates/oak-cli/src/cmd/transcode.rs 345 118 65.80% 14 6 57.14% 229 92 59.83% 64 32 50.00%
|
||
crates/oak-cli/src/engine.rs 998 328 67.13% 87 33 62.07% 699 253 63.81% 88 52 40.91%
|
||
crates/oak-cli/src/fmt.rs 148 4 97.30% 18 0 100.00% 149 3 97.99% 10 4 60.00%
|
||
crates/oak-cli/src/main.rs 66 0 100.00% 2 0 100.00% 38 0 100.00% 10 1 90.00%
|
||
crates/oak-cli/src/ppm.rs 212 11 94.81% 11 3 72.73% 113 4 96.46% 12 1 91.67%
|
||
crates/oak-cli/src/wav.rs 238 39 83.61% 17 7 58.82% 114 10 91.23% 8 3 62.50%
|
||
crates/oak-cli/tests/cli.rs 326 0 100.00% 27 0 100.00% 201 0 100.00% 0 0 -
|
||
crates/oak-codec/src/audioparams.rs 7 4 42.86% 2 1 50.00% 6 3 50.00% 0 0 -
|
||
crates/oak-codec/src/conformmanager.rs 276 4 98.55% 17 0 100.00% 202 3 98.51% 10 3 70.00%
|
||
crates/oak-codec/src/decoder.rs 905 491 45.75% 91 54 40.66% 613 358 41.60% 14 3 78.57%
|
||
crates/oak-codec/src/encoder.rs 239 74 69.04% 30 19 36.67% 157 58 63.06% 24 9 62.50%
|
||
crates/oak-codec/src/encodingparams.rs 1046 46 95.60% 47 0 100.00% 770 31 95.97% 142 28 80.28%
|
||
crates/oak-codec/src/error.rs 68 0 100.00% 5 0 100.00% 45 0 100.00% 0 0 -
|
||
crates/oak-codec/src/exportcodec.rs 179 0 100.00% 7 0 100.00% 96 0 100.00% 0 0 -
|
||
crates/oak-codec/src/exportformat.rs 408 24 94.12% 14 0 100.00% 225 17 92.44% 2 0 100.00%
|
||
crates/oak-codec/src/ffmpeg.rs 7068 4052 42.67% 373 223 40.21% 4328 2442 43.58% 422 215 49.05%
|
||
crates/oak-codec/src/footagedescription.rs 205 0 100.00% 32 0 100.00% 159 0 100.00% 0 0 -
|
||
crates/oak-codec/src/frame.rs 449 14 96.88% 41 0 100.00% 253 12 95.26% 32 7 78.12%
|
||
crates/oak-codec/src/framemanager.rs 221 24 89.14% 18 5 72.22% 109 20 81.65% 4 1 75.00%
|
||
crates/oak-codec/src/gpuinterop.rs 471 164 65.18% 34 7 79.41% 300 98 67.33% 36 18 50.00%
|
||
crates/oak-codec/src/hwdecode.rs 408 217 46.81% 28 14 50.00% 256 138 46.09% 12 5 58.33%
|
||
crates/oak-codec/src/lib.rs 24 14 41.67% 8 5 37.50% 18 10 44.44% 0 0 -
|
||
crates/oak-codec/src/oiio.rs 239 9 96.23% 35 4 88.57% 200 6 97.00% 0 0 -
|
||
crates/oak-codec/src/oiioframebridge.rs 394 7 98.22% 12 0 100.00% 240 4 98.33% 20 5 75.00%
|
||
crates/oak-codec/src/planarfiledevice.rs 338 4 98.82% 16 1 93.75% 154 4 97.40% 16 2 87.50%
|
||
crates/oak-codec/src/proxymanager.rs 1351 713 47.22% 99 50 49.49% 814 427 47.54% 58 23 60.34%
|
||
crates/oak-codec/src/realmedia_tests.rs 824 39 95.27% 28 4 85.71% 348 17 95.11% 20 9 55.00%
|
||
crates/oak-codec/src/task.rs 374 189 49.47% 26 13 50.00% 280 141 49.64% 2 0 100.00%
|
||
crates/oak-codec/src/testmedia.rs 236 18 92.37% 7 2 71.43% 114 5 95.61% 20 13 35.00%
|
||
crates/oak-codec/src/timecodemetadata.rs 363 14 96.14% 27 1 96.30% 203 4 98.03% 34 6 82.35%
|
||
crates/oak-core/src/backend.rs 5977 2997 49.86% 279 142 49.10% 4941 2423 50.96% 178 97 45.51%
|
||
crates/oak-core/src/backend/external.rs 293 45 84.64% 11 2 81.82% 268 28 89.55% 18 10 44.44%
|
||
crates/oak-core/src/cancelatom.rs 58 2 96.55% 9 1 88.89% 38 1 97.37% 2 0 100.00%
|
||
crates/oak-core/src/color.rs 2394 1360 43.19% 175 105 40.00% 1381 757 45.18% 122 64 47.54%
|
||
crates/oak-core/src/colormath.rs 2904 1335 54.03% 171 76 55.56% 1570 688 56.18% 66 13 80.30%
|
||
crates/oak-core/src/colortransform.rs 132 0 100.00% 13 0 100.00% 77 0 100.00% 0 0 -
|
||
crates/oak-core/src/commandlineparser.rs 1245 18 98.55% 59 2 96.61% 517 7 98.65% 26 0 100.00%
|
||
crates/oak-core/src/commonutil.rs 70 5 92.86% 10 2 80.00% 40 2 95.00% 4 3 25.00%
|
||
crates/oak-core/src/configstore.rs 5199 2469 52.51% 206 97 52.91% 2151 1000 53.51% 118 15 87.29%
|
||
crates/oak-core/src/debug.rs 415 181 56.39% 38 16 57.89% 270 116 57.04% 6 1 83.33%
|
||
crates/oak-core/src/displayicc.rs 1416 824 41.81% 78 47 39.74% 802 462 42.39% 66 16 75.76%
|
||
crates/oak-core/src/error.rs 67 3 95.52% 7 1 85.71% 47 3 93.62% 0 0 -
|
||
crates/oak-core/src/ffmpegutils.rs 296 1 99.66% 27 0 100.00% 258 1 99.61% 14 1 92.86%
|
||
crates/oak-core/src/filefunctions.rs 1784 736 58.74% 81 29 64.20% 911 358 60.70% 72 21 70.83%
|
||
crates/oak-core/src/frame.rs 68 2 97.06% 8 0 100.00% 54 2 96.30% 8 4 50.00%
|
||
crates/oak-core/src/handle.rs 58 40 31.03% 13 10 23.08% 58 37 36.21% 8 8 0.00%
|
||
crates/oak-core/src/lib.rs 3 0 100.00% 1 0 100.00% 3 0 100.00% 0 0 -
|
||
crates/oak-core/src/lut.rs 227 6 97.36% 14 1 92.86% 120 6 95.00% 2 1 50.00%
|
||
crates/oak-core/src/miscutils.rs 472 9 98.09% 41 4 90.24% 244 4 98.36% 16 1 93.75%
|
||
crates/oak-core/src/ocioutils.rs 309 124 59.87% 34 18 47.06% 197 66 66.50% 0 0 -
|
||
crates/oak-core/src/oiioutils.rs 601 34 94.34% 38 4 89.47% 318 19 94.03% 20 2 90.00%
|
||
crates/oak-core/src/qtutils.rs 197 10 94.92% 20 1 95.00% 109 5 95.41% 6 3 50.00%
|
||
crates/oak-core/src/rational.rs 453 27 94.04% 29 0 100.00% 283 19 93.29% 114 65 42.98%
|
||
crates/oak-core/src/samplefmt.rs 46 7 84.78% 6 0 100.00% 42 7 83.33% 2 2 0.00%
|
||
crates/oak-core/src/subtitleparams.rs 2368 1021 56.88% 111 43 61.26% 1322 568 57.03% 122 24 80.33%
|
||
crates/oak-core/src/texture.rs 589 263 55.35% 57 19 66.67% 412 159 61.41% 24 11 54.17%
|
||
crates/oak-core/src/timerange.rs 190 4 97.89% 22 0 100.00% 131 3 97.71% 36 36 0.00%
|
||
crates/oak-core/src/videoparams.rs 2772 179 93.54% 171 7 95.91% 1581 99 93.74% 298 83 72.15%
|
||
crates/oak-core/src/xmlutils.rs 1664 18 98.92% 79 0 100.00% 773 12 98.45% 100 18 82.00%
|
||
crates/oak-core/tests/core_test.rs 637 0 100.00% 14 0 100.00% 256 0 100.00% 0 0 -
|
||
crates/oak-ffmpeg-link/src/lib.rs 2 2 0.00% 1 1 0.00% 1 1 0.00% 0 0 -
|
||
crates/oak-node/src/block.rs 1396 617 55.80% 121 58 52.07% 972 442 54.53% 30 30 0.00%
|
||
crates/oak-node/src/colormanager.rs 62 5 91.94% 10 1 90.00% 55 5 90.91% 10 1 90.00%
|
||
crates/oak-node/src/error.rs 57 0 100.00% 6 0 100.00% 42 0 100.00% 0 0 -
|
||
crates/oak-node/src/factory.rs 104 21 79.81% 19 4 78.95% 72 14 80.56% 10 10 0.00%
|
||
crates/oak-node/src/folder.rs 133 30 77.44% 19 2 89.47% 105 22 79.05% 20 20 0.00%
|
||
crates/oak-node/src/footage.rs 1002 151 84.93% 76 17 77.63% 665 97 85.41% 104 104 0.00%
|
||
crates/oak-node/src/graph.rs 2049 942 54.03% 134 57 57.46% 1149 523 54.48% 108 108 0.00%
|
||
crates/oak-node/src/handle.rs 52 1 98.08% 6 0 100.00% 59 1 98.31% 8 3 62.50%
|
||
crates/oak-node/src/id.rs 25 0 100.00% 6 0 100.00% 23 0 100.00% 2 2 0.00%
|
||
crates/oak-node/src/input.rs 17 3 82.35% 4 1 75.00% 20 3 85.00% 0 0 -
|
||
crates/oak-node/src/jobs.rs 88 37 57.95% 16 6 62.50% 87 44 49.43% 0 0 -
|
||
crates/oak-node/src/keyframe.rs 606 297 50.99% 28 12 57.14% 299 147 50.84% 62 62 0.00%
|
||
crates/oak-node/src/node.rs 495 12 97.58% 87 2 97.70% 418 7 98.33% 36 34 5.56%
|
||
crates/oak-node/src/nodes/blur.rs 1011 478 52.72% 48 25 47.92% 531 243 54.24% 32 32 0.00%
|
||
crates/oak-node/src/nodes/checkerboard.rs 371 10 97.30% 19 2 89.47% 221 10 95.48% 2 2 0.00%
|
||
crates/oak-node/src/nodes/chromakey.rs 807 415 48.57% 39 23 41.03% 485 254 47.63% 0 0 -
|
||
crates/oak-node/src/nodes/clamp.rs 293 5 98.29% 19 1 94.74% 170 5 97.06% 2 2 0.00%
|
||
crates/oak-node/src/nodes/colorbars.rs 293 7 97.61% 19 1 94.74% 179 7 96.09% 2 2 0.00%
|
||
crates/oak-node/src/nodes/colorcorrect.rs 394 5 98.73% 20 1 95.00% 233 5 97.85% 2 2 0.00%
|
||
crates/oak-node/src/nodes/colordifferencekey.rs 569 301 47.10% 37 22 40.54% 359 193 46.24% 0 0 -
|
||
crates/oak-node/src/nodes/colormatrix.rs 351 7 98.01% 22 1 95.45% 191 7 96.34% 4 4 0.00%
|
||
crates/oak-node/src/nodes/compositesource.rs 140 8 94.29% 13 2 84.62% 86 7 91.86% 2 2 0.00%
|
||
crates/oak-node/src/nodes/cornerpindistortnode.rs 932 496 46.78% 60 35 41.67% 566 305 46.11% 10 10 0.00%
|
||
crates/oak-node/src/nodes/cropdistortnode.rs 645 228 64.65% 35 15 57.14% 385 114 70.39% 8 8 0.00%
|
||
crates/oak-node/src/nodes/despill.rs 488 265 45.70% 34 20 41.18% 314 170 45.86% 0 0 -
|
||
crates/oak-node/src/nodes/dilate.rs 310 5 98.39% 22 1 95.45% 184 5 97.28% 2 2 0.00%
|
||
crates/oak-node/src/nodes/dirblur.rs 350 4 98.86% 23 1 95.65% 203 4 98.03% 0 0 -
|
||
crates/oak-node/src/nodes/displaytransform.rs 724 377 47.93% 62 34 45.16% 446 235 47.31% 8 8 0.00%
|
||
crates/oak-node/src/nodes/dissolve.rs 405 4 99.01% 26 1 96.15% 228 4 98.25% 0 0 -
|
||
crates/oak-node/src/nodes/dropshadowfilter.rs 531 196 63.09% 28 11 60.71% 300 103 65.67% 4 4 0.00%
|
||
crates/oak-node/src/nodes/edgedetect.rs 277 4 98.56% 22 1 95.45% 171 4 97.66% 0 0 -
|
||
crates/oak-node/src/nodes/erode.rs 310 5 98.39% 22 1 95.45% 184 5 97.28% 2 2 0.00%
|
||
crates/oak-node/src/nodes/flipdistortnode.rs 511 212 58.51% 30 12 60.00% 276 104 62.32% 4 4 0.00%
|
||
crates/oak-node/src/nodes/gamma.rs 294 5 98.30% 20 1 95.00% 176 5 97.16% 2 2 0.00%
|
||
crates/oak-node/src/nodes/generatorwithmerge.rs 199 27 86.43% 7 1 85.71% 146 17 88.36% 0 0 -
|
||
crates/oak-node/src/nodes/grade.rs 355 5 98.59% 19 1 94.74% 211 5 97.63% 2 2 0.00%
|
||
crates/oak-node/src/nodes/graphendpoints.rs 361 10 97.23% 25 2 92.00% 213 8 96.24% 6 6 0.00%
|
||
crates/oak-node/src/nodes/group.rs 221 70 68.33% 30 4 86.67% 179 45 74.86% 18 18 0.00%
|
||
crates/oak-node/src/nodes/invert.rs 294 5 98.30% 18 1 94.44% 200 5 97.50% 2 2 0.00%
|
||
crates/oak-node/src/nodes/keymix.rs 333 4 98.80% 23 1 95.65% 190 4 97.89% 0 0 -
|
||
crates/oak-node/src/nodes/mask.rs 712 365 48.74% 33 19 42.42% 453 233 48.57% 2 2 0.00%
|
||
crates/oak-node/src/nodes/math.rs 950 509 46.42% 54 32 40.74% 592 320 45.95% 4 4 0.00%
|
||
crates/oak-node/src/nodes/mathbase.rs 3493 1772 49.27% 136 65 52.21% 2358 1198 49.19% 90 90 0.00%
|
||
crates/oak-node/src/nodes/matrix.rs 844 269 68.13% 48 16 66.67% 508 151 70.28% 18 18 0.00%
|
||
crates/oak-node/src/nodes/merge.rs 523 270 48.37% 39 22 43.59% 329 173 47.42% 0 0 -
|
||
crates/oak-node/src/nodes/mirror.rs 346 10 97.11% 19 2 89.47% 198 8 95.96% 4 4 0.00%
|
||
crates/oak-node/src/nodes/mod.rs 254 112 55.91% 8 7 12.50% 138 66 52.17% 0 0 -
|
||
crates/oak-node/src/nodes/mosaicfilternode.rs 365 141 61.37% 26 10 61.54% 230 83 63.91% 2 2 0.00%
|
||
crates/oak-node/src/nodes/multicamnode.rs 1024 550 46.29% 80 44 45.00% 630 339 46.19% 32 32 0.00%
|
||
crates/oak-node/src/nodes/noise.rs 373 148 60.32% 26 10 61.54% 228 82 64.04% 0 0 -
|
||
crates/oak-node/src/nodes/ociobase.rs 162 5 96.91% 13 2 84.62% 111 3 97.30% 2 2 0.00%
|
||
crates/oak-node/src/nodes/ociogradingtransformlinear.rs 1934 1017 47.41% 85 48 43.53% 1238 671 45.80% 26 26 0.00%
|
||
crates/oak-node/src/nodes/ociogradingtransformlog.rs 1779 948 46.71% 84 47 44.05% 1145 634 44.63% 26 26 0.00%
|
||
crates/oak-node/src/nodes/ociolut.rs 1464 795 45.70% 87 48 44.83% 883 483 45.30% 26 26 0.00%
|
||
crates/oak-node/src/nodes/opacity.rs 482 136 71.78% 31 12 61.29% 326 113 65.34% 6 6 0.00%
|
||
crates/oak-node/src/nodes/pan.rs 665 283 57.44% 29 12 58.62% 341 145 57.48% 14 14 0.00%
|
||
crates/oak-node/src/nodes/plugin.rs 1167 599 48.67% 97 51 47.42% 726 374 48.48% 22 22 0.00%
|
||
crates/oak-node/src/nodes/polygon.rs 599 245 59.10% 30 12 60.00% 346 134 61.27% 4 4 0.00%
|
||
crates/oak-node/src/nodes/position.rs 262 8 96.95% 19 2 89.47% 164 8 95.12% 4 4 0.00%
|
||
crates/oak-node/src/nodes/premult.rs 325 4 98.77% 23 1 95.65% 192 4 97.92% 0 0 -
|
||
crates/oak-node/src/nodes/ramp.rs 365 10 97.26% 19 2 89.47% 221 10 95.48% 2 2 0.00%
|
||
crates/oak-node/src/nodes/rippledistortnode.rs 632 332 47.47% 42 25 40.48% 404 215 46.78% 2 2 0.00%
|
||
crates/oak-node/src/nodes/saturation.rs 294 5 98.30% 20 1 95.00% 180 5 97.22% 2 2 0.00%
|
||
crates/oak-node/src/nodes/shapenode.rs 744 392 47.31% 40 23 42.50% 505 269 46.73% 8 8 0.00%
|
||
crates/oak-node/src/nodes/shapenodebase.rs 96 43 55.21% 11 5 54.55% 61 27 55.74% 0 0 -
|
||
crates/oak-node/src/nodes/sharpen.rs 270 4 98.52% 21 1 95.24% 167 4 97.60% 0 0 -
|
||
crates/oak-node/src/nodes/solid.rs 248 100 59.68% 24 9 62.50% 165 59 64.24% 0 0 -
|
||
crates/oak-node/src/nodes/stroke.rs 563 216 61.63% 30 12 60.00% 299 103 65.55% 4 4 0.00%
|
||
crates/oak-node/src/nodes/swirldistortnode.rs 683 351 48.61% 40 22 45.00% 402 208 48.26% 4 4 0.00%
|
||
crates/oak-node/src/nodes/textbackend.rs 119 50 57.98% 10 3 70.00% 131 58 55.73% 0 0 -
|
||
crates/oak-node/src/nodes/textv1.rs 886 466 47.40% 52 30 42.31% 528 281 46.78% 2 2 0.00%
|
||
crates/oak-node/src/nodes/textv2.rs 1138 594 47.80% 60 34 43.33% 714 375 47.48% 2 2 0.00%
|
||
crates/oak-node/src/nodes/textv3.rs 3217 952 70.41% 160 55 65.62% 1837 592 67.77% 78 78 0.00%
|
||
crates/oak-node/src/nodes/threewaycolor.rs 613 315 48.61% 37 21 43.24% 399 208 47.87% 0 0 -
|
||
crates/oak-node/src/nodes/tiledistortnode.rs 676 372 44.97% 44 27 38.64% 438 247 43.61% 2 2 0.00%
|
||
crates/oak-node/src/nodes/timeformat.rs 605 13 97.85% 30 2 93.33% 337 10 97.03% 46 46 0.00%
|
||
crates/oak-node/src/nodes/timeinput.rs 110 6 94.55% 12 2 83.33% 71 6 91.55% 0 0 -
|
||
crates/oak-node/src/nodes/timeoffsetnode.rs 395 19 95.19% 29 3 89.66% 235 17 92.77% 6 6 0.00%
|
||
crates/oak-node/src/nodes/timeremap.rs 337 18 94.66% 25 3 88.00% 212 17 91.98% 4 4 0.00%
|
||
crates/oak-node/src/nodes/transformdistortnode.rs 1327 721 45.67% 74 41 44.59% 928 499 46.23% 4 4 0.00%
|
||
crates/oak-node/src/nodes/transitionfx.rs 642 4 99.38% 33 1 96.97% 349 4 98.85% 4 4 0.00%
|
||
crates/oak-node/src/nodes/transitions.rs 505 4 99.21% 30 1 96.67% 271 4 98.52% 0 0 -
|
||
crates/oak-node/src/nodes/trigonometry.rs 598 267 55.35% 30 13 56.67% 331 141 57.40% 0 0 -
|
||
crates/oak-node/src/nodes/unpremult.rs 306 4 98.69% 22 1 95.45% 184 4 97.83% 0 0 -
|
||
crates/oak-node/src/nodes/valuenode.rs 347 150 56.77% 24 10 58.33% 206 88 57.28% 8 8 0.00%
|
||
crates/oak-node/src/nodes/volume.rs 657 277 57.84% 29 12 58.62% 337 141 58.16% 6 6 0.00%
|
||
crates/oak-node/src/nodes/wavedistortnode.rs 576 303 47.40% 40 23 42.50% 358 191 46.65% 2 2 0.00%
|
||
crates/oak-node/src/nodes/whitebalance.rs 730 379 48.08% 44 24 45.45% 433 226 47.81% 8 8 0.00%
|
||
crates/oak-node/src/ops.rs 508 397 21.85% 44 39 11.36% 290 229 21.03% 26 16 38.46%
|
||
crates/oak-node/src/project.rs 735 421 42.72% 51 30 41.18% 440 254 42.27% 20 20 0.00%
|
||
crates/oak-node/src/sequence.rs 183 9 95.08% 17 1 94.12% 149 7 95.30% 12 12 0.00%
|
||
crates/oak-node/src/serializer.rs 2046 794 61.19% 116 44 62.07% 1204 493 59.05% 164 164 0.00%
|
||
crates/oak-node/src/track.rs 427 21 95.08% 51 2 96.08% 322 18 94.41% 48 42 12.50%
|
||
crates/oak-node/src/traverser.rs 1638 338 79.37% 87 32 63.22% 818 189 76.89% 66 66 0.00%
|
||
crates/oak-node/src/value.rs 1205 648 46.22% 69 31 55.07% 793 420 47.04% 30 30 0.00%
|
||
crates/oak-node/tests/engine_units_test.rs 1428 27 98.11% 29 9 68.97% 677 22 96.75% 2 1 50.00%
|
||
crates/oak-node/tests/factory_smoke_test.rs 102 51 50.00% 6 3 50.00% 44 22 50.00% 0 0 -
|
||
crates/oak-node/tests/graph_test.rs 656 10 98.48% 17 3 82.35% 184 9 95.11% 28 14 50.00%
|
||
crates/oak-node/tests/phase2_units_test.rs 1112 13 98.83% 23 3 86.96% 581 10 98.28% 0 0 -
|
||
crates/oak-node/tests/serializer_test.rs 2736 1214 55.63% 118 55 53.39% 1739 777 55.32% 0 0 -
|
||
crates/oak-node/tests/structure_test.rs 725 299 58.76% 18 8 55.56% 419 177 57.76% 0 0 -
|
||
crates/oak-node/tests/traverser_test.rs 554 71 87.18% 39 21 46.15% 278 65 76.62% 0 0 -
|
||
crates/oak-node/tests/value_keyframe_test.rs 341 8 97.65% 10 0 100.00% 202 4 98.02% 0 0 -
|
||
crates/oak-otio/src/error.rs 74 2 97.30% 4 0 100.00% 36 0 100.00% 0 0 -
|
||
crates/oak-otio/src/fcpxml.rs 3009 1165 61.28% 136 50 63.24% 1535 551 64.10% 148 47 68.24%
|
||
crates/oak-otio/src/lib.rs 11 2 81.82% 2 0 100.00% 6 0 100.00% 0 0 -
|
||
crates/oak-otio/src/model.rs 920 88 90.43% 99 7 92.93% 634 53 91.64% 18 10 44.44%
|
||
crates/oak-otio/tests/fcpxml.rs 1384 719 48.05% 28 14 50.00% 720 366 49.17% 0 0 -
|
||
crates/oak-otio/tests/parity.rs 65 3 95.38% 11 3 72.73% 39 3 92.31% 0 0 -
|
||
crates/oak-otio/tests/save_parity.rs 100 0 100.00% 3 0 100.00% 62 0 100.00% 0 0 -
|
||
crates/oak-otio/tests/semantic.rs 225 12 94.67% 5 0 100.00% 102 3 97.06% 0 0 -
|
||
crates/oak-plugin/src/clip.rs 387 153 60.47% 17 7 58.82% 252 90 64.29% 0 0 -
|
||
crates/oak-plugin/src/descriptor.rs 89 9 89.89% 9 3 66.67% 49 8 83.67% 0 0 -
|
||
crates/oak-plugin/src/error.rs 60 0 100.00% 6 0 100.00% 38 0 100.00% 0 0 -
|
||
crates/oak-plugin/src/gl_bridge.rs 437 383 12.36% 44 32 27.27% 225 175 22.22% 0 0 -
|
||
crates/oak-plugin/src/host.rs 2578 1421 44.88% 143 90 37.06% 1433 792 44.73% 0 0 -
|
||
crates/oak-plugin/src/image.rs 432 29 93.29% 23 1 95.65% 253 19 92.49% 0 0 -
|
||
crates/oak-plugin/src/instance.rs 1553 759 51.13% 94 58 38.30% 1077 565 47.54% 0 0 -
|
||
crates/oak-plugin/src/lib.rs 15 1 93.33% 1 0 100.00% 13 1 92.31% 2 0 100.00%
|
||
crates/oak-plugin/src/node.rs 580 26 95.52% 36 7 80.56% 422 14 96.68% 0 0 -
|
||
crates/oak-plugin/src/node_factory.rs 1986 829 58.26% 101 48 52.48% 1146 450 60.73% 0 0 -
|
||
crates/oak-plugin/src/param.rs 828 122 85.27% 39 12 69.23% 456 60 86.84% 0 0 -
|
||
crates/oak-plugin/src/param_curve.rs 812 17 97.91% 43 0 100.00% 474 12 97.47% 0 0 -
|
||
crates/oak-plugin/src/progress.rs 107 49 54.21% 17 7 58.82% 78 32 58.97% 0 0 -
|
||
crates/oak-plugin/src/property.rs 98 2 97.96% 19 1 94.74% 69 1 98.55% 0 0 -
|
||
crates/oak-plugin/src/render.rs 226 31 86.28% 20 10 50.00% 140 38 72.86% 0 0 -
|
||
crates/oak-plugin/src/render_driver.rs 574 229 60.10% 30 13 56.67% 376 164 56.38% 0 0 -
|
||
crates/oak-plugin/src/suites/draw.rs 400 7 98.25% 32 1 96.88% 232 5 97.84% 0 0 -
|
||
crates/oak-plugin/src/suites/gl_render.rs 848 776 8.49% 65 60 7.69% 569 522 8.26% 0 0 -
|
||
crates/oak-plugin/src/suites/image_effect.rs 1043 580 44.39% 86 46 46.51% 725 387 46.62% 0 0 -
|
||
crates/oak-plugin/src/suites/interact.rs 1229 506 58.83% 60 18 70.00% 730 315 56.85% 0 0 -
|
||
crates/oak-plugin/src/suites/memory.rs 125 50 60.00% 18 8 55.56% 104 45 56.73% 0 0 -
|
||
crates/oak-plugin/src/suites/message.rs 293 12 95.90% 24 5 79.17% 195 7 96.41% 0 0 -
|
||
crates/oak-plugin/src/suites/mod.rs 441 207 53.06% 35 13 62.86% 275 138 49.82% 0 0 -
|
||
crates/oak-plugin/src/suites/multithread.rs 399 224 43.86% 56 31 44.64% 272 152 44.12% 0 0 -
|
||
crates/oak-plugin/src/suites/param.rs 1995 1134 43.16% 131 72 45.04% 1292 715 44.66% 0 0 -
|
||
crates/oak-plugin/src/suites/parametric.rs 1305 391 70.04% 75 27 64.00% 749 238 68.22% 0 0 -
|
||
crates/oak-plugin/src/suites/progress.rs 153 30 80.39% 29 6 79.31% 116 25 78.45% 0 0 -
|
||
crates/oak-plugin/src/suites/property.rs 1064 537 49.53% 97 41 57.73% 747 352 52.88% 0 0 -
|
||
crates/oak-plugin/src/suites/timeline.rs 136 15 88.97% 20 4 80.00% 101 8 92.08% 0 0 -
|
||
crates/oak-plugin/tests/colour_test.rs 155 10 93.55% 15 0 100.00% 109 7 93.58% 0 0 -
|
||
crates/oak-plugin/tests/common/mod.rs 158 100 36.71% 16 11 31.25% 106 67 36.79% 6 3 50.00%
|
||
crates/oak-plugin/tests/gl_render_test.rs 474 378 20.25% 27 21 22.22% 301 239 20.60% 9 4 55.56%
|
||
crates/oak-plugin/tests/golden_test.rs 12 12 0.00% 6 6 0.00% 12 12 0.00% 0 0 -
|
||
crates/oak-plugin/tests/handle_test.rs 35 0 100.00% 3 0 100.00% 23 0 100.00% 0 0 -
|
||
crates/oak-plugin/tests/interact_test.rs 442 184 58.37% 31 4 87.10% 249 96 61.45% 13 6 53.85%
|
||
crates/oak-plugin/tests/negotiation_test.rs 204 25 87.75% 18 0 100.00% 137 16 88.32% 16 8 50.00%
|
||
crates/oak-plugin/tests/node_e2e_test.rs 752 368 51.06% 41 21 48.78% 450 232 48.44% 0 0 -
|
||
crates/oak-plugin/tests/ofx_roundtrip.rs 74 69 6.76% 5 4 20.00% 35 30 14.29% 0 0 -
|
||
crates/oak-plugin/tests/property_test.rs 314 4 98.73% 12 0 100.00% 114 0 100.00% 0 0 -
|
||
crates/oak-plugin/tests/push_button_test.rs 74 6 91.89% 2 0 100.00% 33 4 87.88% 0 0 -
|
||
crates/oak-plugin/tests/suites_test.rs 1570 787 49.87% 40 20 50.00% 913 458 49.84% 0 0 -
|
||
crates/oak-render/src/autocacher.rs 891 397 55.44% 80 38 52.50% 538 237 55.95% 22 8 63.64%
|
||
crates/oak-render/src/cache.rs 1166 166 85.76% 72 13 81.94% 594 93 84.34% 88 28 68.18%
|
||
crates/oak-render/src/copier.rs 131 27 79.39% 19 3 84.21% 113 31 72.57% 8 3 62.50%
|
||
crates/oak-render/src/error.rs 36 0 100.00% 3 0 100.00% 26 0 100.00% 0 0 -
|
||
crates/oak-render/src/eval.rs 9865 5441 44.85% 450 261 42.00% 5742 3311 42.34% 510 288 43.53%
|
||
crates/oak-render/src/frameio.rs 324 24 92.59% 20 4 80.00% 188 20 89.36% 28 12 57.14%
|
||
crates/oak-render/src/handle.rs 132 52 60.61% 12 4 66.67% 87 29 66.67% 6 1 83.33%
|
||
crates/oak-render/src/ipc.rs 3672 1819 50.46% 203 101 50.25% 2282 1111 51.31% 66 22 66.67%
|
||
crates/oak-render/src/manager.rs 1005 550 45.27% 77 46 40.26% 661 360 45.54% 52 19 63.46%
|
||
crates/oak-render/src/ofxhost.rs 791 106 86.60% 52 12 76.92% 544 75 86.21% 68 39 42.65%
|
||
crates/oak-render/src/pipeline.rs 1226 41 96.66% 78 9 88.46% 807 25 96.90% 108 59 45.37%
|
||
crates/oak-render/src/procpool.rs 4622 2718 41.19% 264 156 40.91% 3059 1792 41.42% 264 241 8.71%
|
||
crates/oak-render/src/scheduler.rs 1689 893 47.13% 98 55 43.88% 925 495 46.49% 46 7 84.78%
|
||
crates/oak-render/src/shaderfx.rs 1839 132 92.82% 65 7 89.23% 969 75 92.26% 124 43 65.32%
|
||
crates/oak-render/src/textengine.rs 856 17 98.01% 48 2 95.83% 508 11 97.83% 108 32 70.37%
|
||
crates/oak-render/src/ticket.rs 1355 698 48.49% 117 61 47.86% 955 494 48.27% 26 13 50.00%
|
||
crates/oak-render/src/worker.rs 1227 651 46.94% 98 61 37.76% 822 438 46.72% 38 10 73.68%
|
||
crates/oak-render/tests/adjustment_layer.rs 378 4 98.94% 9 0 100.00% 223 2 99.10% 0 0 -
|
||
crates/oak-render/tests/common/mod.rs 272 246 9.56% 51 47 7.84% 210 193 8.10% 2 2 0.00%
|
||
crates/oak-render/tests/copier_test.rs 313 156 50.16% 18 9 50.00% 196 98 50.00% 0 0 -
|
||
crates/oak-render/tests/footage_decode_test.rs 149 14 90.60% 6 1 83.33% 87 15 82.76% 0 0 -
|
||
crates/oak-render/tests/footage_import_test.rs 261 26 90.04% 8 2 75.00% 141 17 87.94% 24 12 50.00%
|
||
crates/oak-render/tests/graph_render.rs 1566 698 55.43% 40 17 57.50% 962 389 59.56% 26 12 53.85%
|
||
crates/oak-render/tests/ofxmisc_blur.rs 392 13 96.68% 20 0 100.00% 152 0 100.00% 0 0 -
|
||
crates/oak-render/tests/ofxmisc_color.rs 318 15 95.28% 15 0 100.00% 166 12 92.77% 16 8 50.00%
|
||
crates/oak-render/tests/ofxmisc_gen.rs 367 15 95.91% 15 0 100.00% 173 12 93.06% 0 0 -
|
||
crates/oak-render/tests/ofxmisc_matrix.rs 357 13 96.36% 17 0 100.00% 120 0 100.00% 0 0 -
|
||
crates/oak-render/tests/ofxmisc_merge.rs 301 17 94.35% 15 0 100.00% 136 14 89.71% 0 0 -
|
||
crates/oak-render/tests/pipeline_test.rs 224 7 96.88% 4 0 100.00% 121 7 94.21% 0 0 -
|
||
crates/oak-render/tests/render_threads_test.rs 1674 72 95.70% 91 19 79.12% 996 37 96.29% 0 0 -
|
||
crates/oak-render/tests/text_outline_glow.rs 331 34 89.73% 17 2 88.24% 127 12 90.55% 0 0 -
|
||
crates/oak-render/tests/ticket_worker_test.rs 638 301 52.82% 37 15 59.46% 296 131 55.74% 8 2 75.00%
|
||
crates/oak-render/tests/transition_render.rs 696 19 97.27% 12 0 100.00% 397 7 98.24% 26 9 65.38%
|
||
crates/oak-render/tests/transitionfx.rs 420 17 95.95% 16 0 100.00% 156 0 100.00% 18 9 50.00%
|
||
crates/oak-storage/src/backend.rs 9 0 100.00% 3 0 100.00% 18 0 100.00% 0 0 -
|
||
crates/oak-storage/src/backends/database/migration.rs 25 5 80.00% 3 1 66.67% 17 6 64.71% 0 0 -
|
||
crates/oak-storage/src/backends/database/mod.rs 3700 2015 45.54% 247 136 44.94% 2220 1155 47.97% 0 0 -
|
||
crates/oak-storage/src/backends/mod.rs 6 0 100.00% 1 0 100.00% 6 0 100.00% 0 0 -
|
||
crates/oak-storage/src/backends/otio.rs 749 243 67.56% 60 16 73.33% 450 147 67.33% 0 0 -
|
||
crates/oak-storage/src/backends/ove_xml.rs 137 17 87.59% 14 3 78.57% 86 9 89.53% 0 0 -
|
||
crates/oak-storage/src/error.rs 75 0 100.00% 6 0 100.00% 47 0 100.00% 0 0 -
|
||
crates/oak-storage/src/nodeutil.rs 106 8 92.45% 9 2 77.78% 72 4 94.44% 0 0 -
|
||
crates/oak-storage/src/registry.rs 199 32 83.92% 31 11 64.52% 133 31 76.69% 0 0 -
|
||
crates/oak-storage/src/session.rs 14 0 100.00% 4 0 100.00% 12 0 100.00% 0 0 -
|
||
crates/oak-storage/src/uri.rs 172 3 98.26% 12 0 100.00% 96 1 98.96% 0 0 -
|
||
crates/oak-storage/src/writethrough.rs 509 440 13.56% 54 46 14.81% 296 255 13.85% 0 0 -
|
||
crates/oak-storage/tests/common/mod.rs 711 84 88.19% 53 15 71.70% 432 56 87.04% 0 0 -
|
||
crates/oak-storage/tests/database_pg_test.rs 1444 1382 4.29% 79 64 18.99% 750 701 6.53% 0 0 -
|
||
crates/oak-storage/tests/database_test.rs 3313 1431 56.81% 127 50 60.63% 1648 708 57.04% 0 0 -
|
||
crates/oak-storage/tests/storage_test.rs 2267 983 56.64% 98 42 57.14% 1172 505 56.91% 12 3 75.00%
|
||
crates/oak-task/src/codecbridge.rs 95 95 0.00% 9 9 0.00% 58 58 0.00% 0 0 -
|
||
crates/oak-task/src/conform.rs 133 102 23.31% 6 5 16.67% 88 69 21.59% 16 10 37.50%
|
||
crates/oak-task/src/customcache.rs 90 8 91.11% 11 3 72.73% 63 6 90.48% 8 1 87.50%
|
||
crates/oak-task/src/error.rs 73 0 100.00% 5 0 100.00% 47 0 100.00% 0 0 -
|
||
crates/oak-task/src/export.rs 728 455 37.50% 29 19 34.48% 481 302 37.21% 58 33 43.10%
|
||
crates/oak-task/src/handle.rs 51 23 54.90% 6 3 50.00% 51 20 60.78% 6 2 66.67%
|
||
crates/oak-task/src/manager.rs 266 266 0.00% 34 34 0.00% 175 175 0.00% 2 2 0.00%
|
||
crates/oak-task/src/nodeops.rs 2390 1832 23.35% 259 194 25.10% 1639 1260 23.12% 176 130 26.14%
|
||
crates/oak-task/src/precache.rs 69 69 0.00% 5 5 0.00% 41 41 0.00% 0 0 -
|
||
crates/oak-task/src/project/format.rs 16 1 93.75% 2 0 100.00% 13 3 76.92% 0 0 -
|
||
crates/oak-task/src/project/import.rs 460 460 0.00% 24 24 0.00% 274 274 0.00% 0 0 -
|
||
crates/oak-task/src/project/load.rs 51 51 0.00% 6 6 0.00% 39 39 0.00% 0 0 -
|
||
crates/oak-task/src/project/loadotio.rs 487 487 0.00% 15 15 0.00% 307 307 0.00% 0 0 -
|
||
crates/oak-task/src/project/save.rs 47 47 0.00% 4 4 0.00% 33 33 0.00% 0 0 -
|
||
crates/oak-task/src/project/saveotio.rs 874 532 39.13% 48 30 37.50% 512 323 36.91% 56 27 51.79%
|
||
crates/oak-task/src/proxy.rs 1356 725 46.53% 85 42 50.59% 838 450 46.30% 78 66 15.38%
|
||
crates/oak-task/src/render.rs 2002 1316 34.27% 110 72 34.55% 1415 919 35.05% 182 98 46.15%
|
||
crates/oak-task/src/task.rs 184 72 60.87% 26 10 61.54% 129 50 61.24% 16 11 31.25%
|
||
crates/oak-task/tests/bridge_test.rs 49 2 95.92% 4 0 100.00% 38 3 92.11% 2 1 50.00%
|
||
crates/oak-task/tests/customcache_test.rs 133 3 97.74% 7 1 85.71% 59 1 98.31% 0 0 -
|
||
crates/oak-task/tests/export_test.rs 197 8 95.94% 3 0 100.00% 151 3 98.01% 10 5 50.00%
|
||
crates/oak-task/tests/parity_test.rs 93 0 100.00% 6 0 100.00% 73 0 100.00% 0 0 -
|
||
crates/oak-task/tests/saveotio_test.rs 317 11 96.53% 7 0 100.00% 205 5 97.56% 0 0 -
|
||
crates/oak-timeline/src/common.rs 19 19 0.00% 3 3 0.00% 18 18 0.00% 0 0 -
|
||
crates/oak-timeline/src/error.rs 67 0 100.00% 5 0 100.00% 43 0 100.00% 0 0 -
|
||
crates/oak-timeline/src/handle.rs 69 22 68.12% 7 2 71.43% 55 17 69.09% 10 8 20.00%
|
||
crates/oak-timeline/src/marker.rs 566 147 74.03% 91 33 63.74% 426 125 70.66% 0 0 -
|
||
crates/oak-timeline/src/multicam.rs 2903 1483 48.91% 148 85 42.57% 1409 691 50.96% 0 0 -
|
||
crates/oak-timeline/src/undocommon.rs 84 24 71.43% 17 5 70.59% 62 15 75.81% 0 0 -
|
||
crates/oak-timeline/src/undogeneral.rs 2033 1288 36.65% 171 124 27.49% 1346 855 36.48% 0 0 -
|
||
crates/oak-timeline/src/undopointer.rs 573 396 30.89% 26 16 38.46% 444 326 26.58% 0 0 -
|
||
crates/oak-timeline/src/undoripple.rs 799 591 26.03% 54 44 18.52% 567 414 26.98% 0 0 -
|
||
crates/oak-timeline/src/undosplit.rs 382 96 74.87% 35 17 51.43% 236 68 71.19% 0 0 -
|
||
crates/oak-timeline/src/undotrack.rs 112 84 25.00% 24 18 25.00% 85 63 25.88% 0 0 -
|
||
crates/oak-timeline/src/util.rs 1866 1145 38.64% 208 128 38.46% 1020 624 38.82% 0 0 -
|
||
crates/oak-timeline/src/workarea.rs 205 66 67.80% 39 14 64.10% 157 47 70.06% 0 0 -
|
||
crates/oak-timeline/tests/domain_test.rs 1953 826 57.71% 49 22 55.10% 817 339 58.51% 0 0 -
|
||
crates/oak-timeline/tests/handle_test.rs 81 1 98.77% 6 0 100.00% 41 0 100.00% 0 0 -
|
||
crates/oak-timeline/tests/marker_test.rs 1299 658 49.35% 44 23 47.73% 616 308 50.00% 0 0 -
|
||
crates/oak-timeline/tests/workarea_test.rs 208 8 96.15% 12 1 91.67% 93 1 98.92% 0 0 -
|
||
crates/oak-undo/src/error.rs 66 9 86.36% 7 1 85.71% 51 9 82.35% 0 0 -
|
||
crates/oak-undo/src/global.rs 448 21 95.31% 54 8 85.19% 231 10 95.67% 0 0 -
|
||
crates/oak-undo/src/undocommand.rs 167 2 98.80% 40 0 100.00% 147 2 98.64% 0 0 -
|
||
crates/oak-undo/src/undostack.rs 160 7 95.62% 18 2 88.89% 127 4 96.85% 0 0 -
|
||
crates/oak-undo/tests/edge_coverage_test.rs 232 123 46.98% 34 24 29.41% 117 65 44.44% 0 0 -
|
||
crates/oak-undo/tests/undo_safe_test.rs 1017 498 51.03% 39 18 53.85% 392 186 52.55% 0 0 -
|
||
crates/oak-worker/src/framecache.rs 331 13 96.07% 24 4 83.33% 182 8 95.60% 12 4 66.67%
|
||
crates/oak-worker/src/main.rs 144 71 50.69% 11 5 54.55% 98 48 51.02% 8 2 75.00%
|
||
crates/oak-worker/src/ofx_host.rs 513 417 18.71% 26 20 23.08% 339 272 19.76% 68 65 4.41%
|
||
crates/oak-worker/src/worker.rs 4699 2534 46.07% 180 106 41.11% 2782 1533 44.90% 188 68 63.83%
|
||
crates/oak-worker/tests/ofx_host.rs 367 21 94.28% 23 7 69.57% 186 10 94.62% 6 3 50.00%
|
||
crates/oak-worker/tests/procpool_integration.rs 2627 1402 46.63% 126 89 29.37% 1686 876 48.04% 0 0 -
|
||
crates/oak-worker/tests/worker.rs 55 0 100.00% 3 0 100.00% 31 0 100.00% 0 0 -
|
||
examples/simple_player/src/main.rs 3 3 0.00% 1 1 0.00% 3 3 0.00% 0 0 -
|
||
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||
TOTAL 362437 168169 53.60% 23749 11899 49.90% 214877 100668 53.15% 10714 7720 27.94%
|
||
```
|