Skip to content

refactor: unified test harness migration and CLI (v0.3.5)#11

Merged
masonlet merged 59 commits into
mainfrom
refactor/cleanup
Jun 29, 2026
Merged

refactor: unified test harness migration and CLI (v0.3.5)#11
masonlet merged 59 commits into
mainfrom
refactor/cleanup

Conversation

@masonlet

Copy link
Copy Markdown
Member

Overhaul of the test architecture and CLI logic.

Key Changes

Harness-Driven Test Suite: Migrated the vast majority of the test suite (workspace resolution, interactive EOF, config submodules, profiles, single-repo modes, etc.) away from manual setups and into centralized test harnesses (with_io, with_io_dir, with_runner_ctx).

CLI & Command Consolidations: Refactored subcommands, extracted interactive prompt boilerplate (confirm_abort, ask_bool_if), simplified configuration parsing, and encapsulated runner selection inside the with_runner helper.

Table-Driven Simplifications: Reconfigured parsing and detection tests into data-driven tables.

masonlet added 30 commits June 28, 2026 11:58
masonlet added 28 commits June 28, 2026 18:00
@masonlet masonlet merged commit b304bf6 into main Jun 29, 2026
10 checks passed
@masonlet masonlet deleted the refactor/cleanup branch June 29, 2026 03:23
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