test(phase22): add aggregate phase runner entrypoint
This commit is contained in:
@@ -2201,3 +2201,32 @@ Validation:
|
||||
Follow-ups:
|
||||
|
||||
- Optional next bounded slice: add a dedicated `tests/phase22/index.test.cjs` aggregate entrypoint if additional phase22 suites are introduced.
|
||||
|
||||
---
|
||||
|
||||
### CL-063: TASK22260 next slice — phase22 aggregate runner entrypoint (bounded test-runner hardening)
|
||||
|
||||
date: 2026-03-25
|
||||
author: Cline
|
||||
scope: `tests/phase22/index.test.cjs`
|
||||
type: change
|
||||
rationale: Continue the bounded test-harness stream by introducing a phase-level aggregate runner for phase22, matching established conventions used in other phase suites.
|
||||
impact: Improves consistency and future scalability of phase22 tests by enabling a single entry command as additional phase22 suites are added.
|
||||
status: completed
|
||||
|
||||
Summary:
|
||||
|
||||
- Added `tests/phase22/index.test.cjs` aggregate runner.
|
||||
- Runner currently executes `core-token-behaviour.test.cjs` and prints a phase-level completion line.
|
||||
- Exported `run` and kept direct CLI execution guard parity (`require.main === module`).
|
||||
|
||||
Validation:
|
||||
|
||||
- `node tests/phase22/index.test.cjs` -> pass
|
||||
- core-token: 2/2
|
||||
- phase22 combined: pass
|
||||
- `npm run lint` -> warnings only (pre-existing `react-hooks/exhaustive-deps`; no new lint errors)
|
||||
|
||||
Follow-ups:
|
||||
|
||||
- Optional next bounded slice: add additional phase22 suites (e.g., shared-client utility behaviour tests) under this aggregate runner as migration coverage expands.
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
const runCoreTokenTests = require("./core-token-behaviour.test.cjs");
|
||||
|
||||
const run = async () => {
|
||||
await runCoreTokenTests();
|
||||
console.log("Phase 22 combined suite passed.");
|
||||
};
|
||||
|
||||
if (require.main === module) {
|
||||
run().catch((error) => {
|
||||
console.error(error);
|
||||
process.exit(1);
|
||||
});
|
||||
}
|
||||
|
||||
module.exports = run;
|
||||
Reference in New Issue
Block a user