mirror of
https://github.com/taoensso/telemere.git
synced 2025-12-16 17:41:12 +00:00
[fix] Don't count non-list run forms
This commit is contained in:
parent
69df7aa86d
commit
88f7a3c7d6
2 changed files with 11 additions and 3 deletions
|
|
@ -568,8 +568,10 @@
|
|||
show-run-form
|
||||
(when run-form
|
||||
(get opts :run-form
|
||||
(if (and (> (count run-form) 1)
|
||||
(> (count (str run-form)) 32))
|
||||
(if (and
|
||||
(enc/list-form? run-form)
|
||||
(> (count run-form) 1)
|
||||
(> (count (str run-form)) 32))
|
||||
(list (first run-form) '...)
|
||||
(do run-form))))
|
||||
|
||||
|
|
|
|||
|
|
@ -626,7 +626,13 @@
|
|||
(with-sigs (tel/trace! {:id :id1, :catch->error :id2} (ex1!)))]
|
||||
[(is (sm? sv1 {:kind :trace, :line :submap/some, :level :info, :id :id1}))
|
||||
(is (sm? sv2 {:kind :error, :line :submap/some, :level :error, :id :id2}))
|
||||
(is (= (:location sv1) (:location sv2)) "Error inherits exact same location")])])
|
||||
(is (= (:location sv1) (:location sv2)) "Error inherits exact same location")])
|
||||
|
||||
(testing ":run-form"
|
||||
[(is (= (:run-form (with-sig (tel/trace! :non-list))) :non-list))
|
||||
(is (= (:run-form (with-sig (tel/trace! (+ 1 2 3 4)))) '(+ 1 2 3 4)))
|
||||
(is (= (:run-form (with-sig (tel/trace! (+ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16)))) '(+ ...)))
|
||||
(is (= (:run-form (with-sig (tel/trace! {:run-form 'my-run-form} (+ 1 2 3 4)))) 'my-run-form))])])
|
||||
|
||||
(testing "spy" ; run + ?level => run result (value or throw)
|
||||
[(let [[[rv] [sv]] (with-sigs (tel/spy! (+ 1 2)))] [(is (= rv 3)) (is (sm? sv {:kind :spy, :line :submap/some, :level :info, :msg_ "(+ 1 2) => 3"}))])
|
||||
|
|
|
|||
Loading…
Reference in a new issue