aboutsummaryrefslogtreecommitdiffstats
path: root/utils.scm
diff options
context:
space:
mode:
authorJan Tuomi <jans.tuomi@gmail.com>2024-01-20 22:58:16 +0200
committerJan Tuomi <jans.tuomi@gmail.com>2024-01-20 22:58:16 +0200
commit351829f43fef1ef758defdb22316b6a0d848e530 (patch)
treea2d8ea7a6d1bfd61dca59f5b6ab57a8e0c868e29 /utils.scm
parent533b58c2dc692259a2dc5f47fc4b292e570bacb6 (diff)
Work on apply
Diffstat (limited to 'utils.scm')
-rw-r--r--utils.scm14
1 files changed, 14 insertions, 0 deletions
diff --git a/utils.scm b/utils.scm
new file mode 100644
index 0000000..a131717
--- /dev/null
+++ b/utils.scm
@@ -0,0 +1,14 @@
+(module utils (inline-tests)
+ (import scheme
+ (chicken base)
+ (chicken process-context))
+
+ (define-syntax inline-tests
+ (syntax-rules ()
+ ((_ expr ...)
+ (let* ((v (get-environment-variable "INLINE_TESTS"))
+ (should-run-inline-tests? (and (string? v)
+ (string=? v "1"))))
+ (if should-run-inline-tests?
+ (begin expr ...)))))))
+