summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2025-11-08 16:58:51 -0600
committerCraig Jennings <c@cjennings.net>2025-11-08 16:58:51 -0600
commit9074bf41fedbabfeb0e9c0bb7c3427e069bfeaab (patch)
treeaa634037857783b096fae885fe455c32dd856f7f /tests
parent7769522c632ccaf0ba37b64d0c48d58e958b0c8f (diff)
feat: makefile: add smoke test target and standardize output symbols
Smoke Test Target: - Add SMOKE_TESTS variable matching test-*-smoke.el pattern - Create test-smoke target that runs before unit/integration tests - Implement fail-fast behavior: smoke test failures stop further execution - Update test execution order: smoke → unit → integration (testing pyramid) - Fix INTEGRATION_TESTS pattern to match test-*-integration-*.el - Update help text with correct test counts for each category Symbol Standardization: - Replace Unicode symbols with bracketed ASCII for better portability - ✓ → [✓] (success/completion) - ✗ → [✗] (error/failure) - ⚠ → [!] (warning/attention) - Apply to all targets: test, validate, compile, lint, install-deps, clean - No color codes (were never present) - Benefits: works in all terminals, easier to grep/parse Test organization now: - 1 smoke test file (package sanity checks - runs first) - 16 unit test files (function behavior) - 1 integration test file (component interactions)
Diffstat (limited to 'tests')
0 files changed, 0 insertions, 0 deletions