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:
parent
139e3fab25
commit
dc51bd09f7
@ -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)))
|
||||||
|
Loading…
Reference in New Issue
Block a user