fix: 12 pre-existing test bugs — 180/185 pass
Some checks failed
Deploy (Gitea) / deploy (push) Failing after 2s
Some checks failed
Deploy (Gitea) / deploy (push) Failing after 2s
- repl: test-repl-list-vars used wrong keyword (REPL-SENSOR→PASSEPARTOUT), test-repl-inspect-found expected nonexistent 'function' substring - literate: test-extract-lisp-blocks had ~% as literal chars (→format nil), test-block-balance-check-valid had broken path merging - diagnostics: test-diagnostics-env-fail used fragile (setf uiop:getenv), test-diagnostics-dependency-success included missing 'sbcl' binary - llm-gateway: test-provider-rejects-bad-keyword made real HTTP request - reason: test-backend-cascade-no-backends lacked isolation from backends, test-loop-gate-reason-sets-status called real LLM - context: delete-file cleanup error now ignore-errors'd - messaging: *gateway-registry* unbound in jailed package; use symbol-value 4 remaining failures are test-registration issues from jailed packages (FiveAM suite state conflicts across skill package boundaries). 84% reduction in failures (16→4).
This commit is contained in:
@@ -79,14 +79,19 @@ contents of the Lisp file. Returns T if they match, or an error message."
|
||||
|
||||
(test test-extract-lisp-blocks
|
||||
"Contract 1: extracts lisp from #+begin_src blocks."
|
||||
(let* ((org-content "#+begin_src lisp~%(+ 1 2)~%#+end_src~%#+begin_src lisp~%(+ 3 4)~%#+end_src")
|
||||
(let* ((org-content (format nil "#+begin_src lisp~%(+ 1 2)~%#+end_src~%#+begin_src lisp~%(+ 3 4)~%#+end_src"))
|
||||
(extracted (literate-extract-lisp-blocks org-content)))
|
||||
(is (search "+ 1 2" extracted))
|
||||
(is (search "+ 3 4" extracted))))
|
||||
(let ((joined (format nil "~{~a~^~%~}" extracted)))
|
||||
(is (search "(+ 1 2)" joined))
|
||||
(is (search "(+ 3 4)" joined)))))
|
||||
|
||||
(test test-block-balance-check-valid
|
||||
"Contract 2: balanced parens return T."
|
||||
(is (eq t (literate-block-balance-check "org/core-loop.org"))))
|
||||
;; Use a core file that always exists
|
||||
(is (eq t (literate-block-balance-check
|
||||
(merge-pathnames "org/core-loop.org"
|
||||
(or (uiop:getenv "MEMEX_DIR")
|
||||
(namestring (user-homedir-pathname))))))))
|
||||
|
||||
(test test-block-balance-check-missing-close
|
||||
"Contract 2: unbalanced parens return non-T."
|
||||
|
||||
Reference in New Issue
Block a user