1
0
mirror of https://github.com/janet-lang/janet synced 2024-11-28 11:09:54 +00:00

Make sure all test logs go to the same stream.

This commit is contained in:
Calvin Rose 2020-11-14 15:56:48 -06:00
parent 139e3fab25
commit dc51bd09f7

View File

@ -15,8 +15,8 @@
(def truncated (def truncated
(if (> (length e) 40) (string (string/slice e 0 35) "...") (string e))) (if (> (length e) 40) (string (string/slice e 0 35) "...") (string e)))
(if x (if x
(xprintf stdout "\e[32m✔\e[0m %s: %v" truncated x) (eprintf "\e[32m✔\e[0m %s: %v" truncated x)
(xprintf stdout "\n\e[31m✘\e[0m %s: %v" truncated x)) (eprintf "\n\e[31m✘\e[0m %s: %v" truncated x))
x) x)
(defmacro assert-error (defmacro assert-error
@ -32,10 +32,10 @@
(defn start-suite [x] (defn start-suite [x]
(set suite-num x) (set suite-num x)
(set start-time (os/clock)) (set start-time (os/clock))
(print "\nRunning test suite " x " tests...\n ")) (eprint "\nRunning test suite " x " tests...\n "))
(defn end-suite [] (defn end-suite []
(def delta (- (os/clock) start-time)) (def delta (- (os/clock) start-time))
(printf "\n\nTest suite %d finished in %.3f seconds" suite-num delta) (eprintf "\n\nTest suite %d finished in %.3f seconds" suite-num delta)
(print num-tests-passed " of " num-tests-run " tests passed.\n") (eprint num-tests-passed " of " num-tests-run " tests passed.\n")
(if (not= num-tests-passed num-tests-run) (os/exit 1))) (if (not= num-tests-passed num-tests-run) (os/exit 1)))