Next: , Previous: , Up: API  


1.5 (veritas reporter)

1.5.1 Macros

Macro: log x

Print msg preceded by a newline to the standard output port.

(log "Hello World")
;; Outputs: \nHello World
Macro: log-assert x

Dispatch a generalized assertion framework log event with message msg via client vc.

Macro: log-benchmark x

Dispatch performance runtime evaluation metrics data payload msg via client vc.

Macro: log-debug x

Dispatch a developer troubleshooting diagnostic log event with message msg via client vc.

Macro: log-error x

Dispatch an execution runtime error log event with message msg via client vc.

Macro: log-fail x

Dispatch a test failure log event with message msg via client vc.

Macro: log-info x

Dispatch an operational informative status log event with message msg via client vc.

Macro: log-pass x

Dispatch a successful validation log event with message msg via client vc.

Macro: log-suite x

Dispatch a high-level test suite grouping boundary initialization log event via client vc.

Macro: log-test x

Dispatch an isolated individual test block initialization log event via client vc.

1.5.2 Procedures

Procedure: dispatch-log vc log-type msg

Route msg through the designated reporter strategy.

Extracts the preferred reporter strategy type from the configuration client vc under the key 'reporter, dynamically resolving it to one of:

  • monotone-reporter
  • json-reporter
  • emoji-reporter (Default Fallback)

Once resolved, it executes the corresponding function mapping to log-type inside the reporter association list using msg as its argument.

1.5.3 Variables

Variable: ansi-color-escapes
((yellow . "\x1b[0;33m") (magenta . "\x1b[0;35m") (green . "\x1b[0;32m") (default . "\x1b[0;39m") (bold . "\x1b[1m") (red . "\x1b[0;31m") (blue . "\x1b[0;34m") (cyan . "\x1b[0;36m") (reset . "\x1b[0m"))
Variable: emoji-reporter
((reporter-name . emoji-reporter) (log-pass . #<procedure 7f08373bbba0 at veritas/reporter.scm:130:47 (msg)>) (log-fail . #<procedure 7f08373bbbb0 at veritas/reporter.scm:140:14 (msg)>) (log-debug . #<procedure 7f08373bbbc0 at veritas/reporter.scm:147:15 (msg)>) (log-info . #<procedure 7f08373bbbd0 at veritas/reporter.scm:154:14 (msg)>) (log-error . #<procedure 7f08373bbbe0 at veritas/reporter.scm:161:15 (msg)>) (log-test . #<procedure 7f08373bbbf0 at veritas/reporter.scm:168:14 (msg)>) (log-benchmark . #<procedure 7f08373bbc00 at veritas/reporter.scm:181:19 (msg)>) (log-suite . #<procedure 7f08373bbc10 at veritas/reporter.scm:215:15 (msg)>) (log-assert . #<procedure 7f08373bbc20 at veritas/reporter.scm:229:16 (msg)>))
Variable: json-reporter
((reporter-name . json-reporter) (log-pass . #<procedure 7f08373bbd40 at veritas/reporter.scm:308:46 (msg)>) (log-fail . #<procedure 7f08373bbd50 at veritas/reporter.scm:317:14 (msg)>) (log-error . #<procedure 7f08373bbd60 at veritas/reporter.scm:323:15 (msg)>) (log-test . #<procedure 7f08373bbd70 at veritas/reporter.scm:329:14 (msg)>) (log-benchmark . #<procedure 7f08373bbd80 at veritas/reporter.scm:335:19 (msg)>) (log-debug . #<procedure 7f08373bbd90 at veritas/reporter.scm:362:15 (msg)>) (log-info . #<procedure 7f08373bbda0 at veritas/reporter.scm:368:14 (msg)>) (log-suite . #<procedure 7f08373bbdb0 at veritas/reporter.scm:374:15 (msg)>) (log-assert . #<procedure 7f08373bbdc0 at veritas/reporter.scm:380:16 (msg)>))
Variable: monotone-reporter
((reporter-name . monotone-reporter) (log-pass . #<procedure 7f08373bbc68 at veritas/reporter.scm:244:50 (msg)>) (log-fail . #<procedure 7f08373bbc78 at veritas/reporter.scm:248:14 (msg)>) (log-error . #<procedure 7f08373bbc88 at veritas/reporter.scm:253:15 (msg)>) (log-test . #<procedure 7f08373bbc98 at veritas/reporter.scm:258:14 (msg)>) (log-benchmark . #<procedure 7f08373bbca8 at veritas/reporter.scm:263:19 (msg)>) (log-debug . #<procedure 7f08373bbcb8 at veritas/reporter.scm:283:15 (msg)>) (log-info . #<procedure 7f08373bbcc8 at veritas/reporter.scm:288:14 (msg)>) (log-suite . #<procedure 7f08373bbcd8 at veritas/reporter.scm:293:15 (msg)>) (log-assert . #<procedure 7f08373bbce8 at veritas/reporter.scm:299:16 (msg)>))

Next: (veritas runner), Previous: (veritas prelude), Up: API