1
0
mirror of https://github.com/janet-lang/janet synced 2026-05-26 15:22:17 +00:00

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
+1 -1
View File
@@ -538,7 +538,7 @@ void janetc_throwaway(JanetFopts opts, Janet x) {
int32_t mapbufstart = janet_v_count(c->mapbuffer);
janetc_scope(&unusedScope, c, JANET_SCOPE_UNUSED, "unusued");
janetc_value(opts, x);
janetc_lintf(c, JANET_C_LINT_STRICT, "dead code, consider removing %.2q", x);
janetc_lintf(c, JANET_C_LINT_STRICT, "dead code, consider removing %.4q", x);
janetc_popscope(c);
if (c->buffer) {
janet_v__cnt(c->buffer) = bufstart;
+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)))