Skip to content

Tests: Wave 7 — reachable kernel + module remainders (coverage 70.0% → 74.4%)#69

Merged
WebTigers merged 1 commit into
mainfrom
test/wave7-collect
Jul 25, 2026
Merged

Tests: Wave 7 — reachable kernel + module remainders (coverage 70.0% → 74.4%)#69
WebTigers merged 1 commit into
mainfrom
test/wave7-collect

Conversation

@WebTigers

Copy link
Copy Markdown
Owner

Four parallel agents mopped up the reachable-but-uncovered branches across the kernel and modules. 177 tests, combined suite green. Overall line coverage 70.0% → 74.4%.

Moved (line %)

Tiger_Backup 47→82 · Controller_Plugin_Authorization 43→88 · Cms_Renderer 69→100 · Location 79→95 · Code_Runtime 82→90 · Vendor 80→87 · Module_Installer 68→74 · Acl 89→93 · License_Checker 82→91 · Media cluster 40→75 (Storage 100, Filesystem 97, and the Azure/Gcs/ClamAv/Rekognition adapters unlocked from 0% — they were exercised but not #[CoversClass]-attributed) · Tiger_Application 60→74 · Vendor_Environment 0→84 · Update_Composer 0→57 · Google_Analytics 29→47 · Compat100 · Seo/Code/Backup module services →95-97.

Network covered without network

Dead-localhost curl (http://127.0.0.1:1 → instant ECONNREFUSED → the fail-soft branches), primed report caches, probe subclasses exposing the build/parse helpers, and _run driven with echo/exit 3 for the composer proc_open plumbing — all with no real network and no composer update/vendor swap. No behavioral bugs.

Minor finding (characterized, not fixed)

Tiger_Media_Storage_Azure::put()/write() surface a raw \Error (not the friendly RuntimeException S3/GCS give) when the Azure SDK is absent — it constructs the SDK class before its guarded try/catch. A small consistency fix is available.

The path from 74.4% to 80%

The remaining ~3,670 uncovered lines are now dominated by genuinely-hard I/O: kernel boot orchestration (Tiger_Application_Bootstrap::_init*, ~200-400 lines — the one big reachable chunk, needs an in-process app-boot harness), is_uploaded_file() uploads, composer/vendor-swap (unsafe to run), and live network (GA/authority). CI floor MIN_COVERAGE 66 → 72. Wave 8 builds the boot harness; below that is functional/live-test territory, honestly out of unit/integration scope.

🤖 Generated with Claude Code

… 74.4%)

Four parallel agents mopping up reachable-but-uncovered branches (committed
incrementally after a session-limit restart). 177 tests, combined suite green.

Moved: Tiger_Backup 47→82, Controller_Plugin_Authorization 43→88, Cms_Renderer 69→100,
Location 79→95, Code_Runtime 82→90, Vendor 80→87, Module_Installer 68→74, Acl 89→93,
License_Checker 82→91; Media cluster 40→75 (Storage 100, Filesystem 97, Azure/Gcs/ClamAv/
Rekognition unlocked from 0 — exercised but not CoversClass-attributed); Tiger_Application
60→74; Vendor_Environment 0→84, Update_Composer 0→57, Google_Analytics 29→47, Compat→100;
Seo/Code/Backup module services →95-97.

Network classes covered WITHOUT network: dead-localhost curl (instant ECONNREFUSED →
fail-soft branches), primed caches, probe subclasses exposing build/parse helpers, _run
driven with echo/exit. No behavioral bugs.

CI floor MIN_COVERAGE 66 → 72. The path from here to 80% (~800 lines) is the in-process
app-boot harness + the last scattered branches; the rest is uploads/composer/live-network
(functional-test territory), documented in COVERAGE-PLAN §9.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@WebTigers
WebTigers merged commit ca60bf4 into main Jul 25, 2026
11 checks passed
@WebTigers
WebTigers deleted the test/wave7-collect branch July 25, 2026 08:16
@WebTigers WebTigers mentioned this pull request Jul 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant