Turn on strict linting in test suite.

This commit is contained in:
Calvin Rose
2026-01-10 08:37:09 -06:00
parent ddc7cc5ae4
commit cb355815ee
5 changed files with 10 additions and 5 deletions
+4 -1
View File
@@ -1,5 +1,8 @@
# Helper code for running tests
# Turn on strict linting by default in test suite.
(put root-env *lint-warn* :strict)
(var num-tests-passed 0)
(var num-tests-run 0)
(var suite-name 0)
@@ -7,7 +10,7 @@
(var skip-count 0)
(var skip-n 0)
(def is-verbose (os/getenv "VERBOSE"))
(var is-verbose (os/getenv "VERBOSE"))
(defn- assert-no-tail
"Override's the default assert with some nice error handling."
+2
View File
@@ -46,8 +46,10 @@
# Edge case should cause old compilers to fail due to
# if statement optimization
# 17283241
(setdyn *lint-warn* :relaxed)
(var var-a 1)
(var var-b (if false 2 (string "hello")))
(setdyn *lint-warn* nil)
(assert (= var-b "hello") "regression 1")
+1 -1
View File
@@ -21,7 +21,7 @@
(import ./helper :prefix "" :exit true)
(start-suite)
(def has-ffi (dyn 'ffi/native))
(var has-ffi (dyn 'ffi/native))
(def has-full-ffi
(and has-ffi
(when-let [entry (dyn 'ffi/calling-conventions)]
+2 -2
View File
@@ -24,8 +24,8 @@
(assert true)
(def chan (ev/chan 1000))
(def is-win (or (= :mingw (os/which)) (= :windows (os/which))))
(def is-linux (= :linux (os/which)))
(var is-win (or (= :mingw (os/which)) (= :windows (os/which))))
(var is-linux (= :linux (os/which)))
# If not supported, exit early
(def [supported msg] (protect (filewatch/new chan)))