aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile10
1 files changed, 9 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 7df7f13..c0e27be 100644
--- a/Makefile
+++ b/Makefile
@@ -62,7 +62,7 @@ endef
.PHONY: help install uninstall list install-hooks uninstall-hooks \
install-lang install-elisp install-python list-languages \
- install-mcp diff lint doctor deps
+ install-mcp diff lint doctor test deps
##@ General
@@ -352,3 +352,11 @@ lint: ## Validate ruleset structure (headings, Applies-to, shebangs, exec bits)
doctor: ## Verify ~/.claude/ live state matches repo + settings.json (drift detector)
@bash scripts/doctor.sh
+
+test: ## Run the .ai/scripts/ test suites (pytest + ERT)
+ @cd .ai/scripts/tests && python3 -m pytest
+ @set -e; for f in .ai/scripts/tests/test-*.el; do \
+ [ -e "$$f" ] || continue; \
+ echo "ert: $$(basename "$$f")"; \
+ emacs --batch -q -L .ai/scripts -l ert -l "$$f" -f ert-run-tests-batch-and-exit; \
+ done