Next: , Previous: , Up: API  


1.4 (veritas reporter)

1.4.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.4.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.4.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 7f864d015ba0 at veritas/reporter.scm:130:47 (msg)>) (log-fail . #<procedure 7f864d015bb0 at veritas/reporter.scm:140:14 (msg)>) (log-debug . #<procedure 7f864d015bc0 at veritas/reporter.scm:147:15 (msg)>) (log-info . #<procedure 7f864d015bd0 at veritas/reporter.scm:154:14 (msg)>) (log-error . #<procedure 7f864d015be0 at veritas/reporter.scm:161:15 (msg)>) (log-test . #<procedure 7f864d015bf0 at veritas/reporter.scm:168:14 (msg)>) (log-benchmark . #<procedure 7f864d015c00 at veritas/reporter.scm:181:19 (msg)>) (log-suite . #<procedure 7f864d015c10 at veritas/reporter.scm:215:15 (msg)>) (log-assert . #<procedure 7f864d015c20 at veritas/reporter.scm:229:16 (msg)>))
Variable: json-reporter
((reporter-name . json-reporter) (log-pass . #<procedure 7f864d015d40 at veritas/reporter.scm:308:46 (msg)>) (log-fail . #<procedure 7f864d015d50 at veritas/reporter.scm:317:14 (msg)>) (log-error . #<procedure 7f864d015d60 at veritas/reporter.scm:323:15 (msg)>) (log-test . #<procedure 7f864d015d70 at veritas/reporter.scm:329:14 (msg)>) (log-benchmark . #<procedure 7f864d015d80 at veritas/reporter.scm:335:19 (msg)>) (log-debug . #<procedure 7f864d015d90 at veritas/reporter.scm:362:15 (msg)>) (log-info . #<procedure 7f864d015da0 at veritas/reporter.scm:368:14 (msg)>) (log-suite . #<procedure 7f864d015db0 at veritas/reporter.scm:374:15 (msg)>) (log-assert . #<procedure 7f864d015dc0 at veritas/reporter.scm:380:16 (msg)>))
Variable: monotone-reporter
((reporter-name . monotone-reporter) (log-pass . #<procedure 7f864d015c68 at veritas/reporter.scm:244:50 (msg)>) (log-fail . #<procedure 7f864d015c78 at veritas/reporter.scm:248:14 (msg)>) (log-error . #<procedure 7f864d015c88 at veritas/reporter.scm:253:15 (msg)>) (log-test . #<procedure 7f864d015c98 at veritas/reporter.scm:258:14 (msg)>) (log-benchmark . #<procedure 7f864d015ca8 at veritas/reporter.scm:263:19 (msg)>) (log-debug . #<procedure 7f864d015cb8 at veritas/reporter.scm:283:15 (msg)>) (log-info . #<procedure 7f864d015cc8 at veritas/reporter.scm:288:14 (msg)>) (log-suite . #<procedure 7f864d015cd8 at veritas/reporter.scm:293:15 (msg)>) (log-assert . #<procedure 7f864d015ce8 at veritas/reporter.scm:299:16 (msg)>))

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