chicken-scheme: add CI test script
authorJeronimo Pellegrini <j_p@aleph0.info>
Wed, 19 Nov 2025 16:23:02 +0000 (13:23 -0300)
committerGeorge Sapkin <george@sapk.in>
Mon, 22 Dec 2025 12:56:48 +0000 (14:56 +0200)
Check csi version and check if csc can compile a simple s-expression.

Co-authored-by: George Sapkin <george@sapk.in>
Signed-off-by: Jeronimo Pellegrini <j_p@aleph0.info>
lang/chicken-scheme/test.sh [new file with mode: 0644]

diff --git a/lang/chicken-scheme/test.sh b/lang/chicken-scheme/test.sh
new file mode 100644 (file)
index 0000000..718126e
--- /dev/null
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+case "$1" in
+       chicken-scheme-full)
+               # Send an S-expression to its standard input
+               if ! echo '(+ 2 3)' | csc -; then
+                       echo 'csc cannot compile a S-expression from standard input'
+                       exit 1
+               fi
+               ;;
+
+       chicken-scheme-interpreter)
+               csi -version 2>&1 | grep -F "$2"
+               ;;
+esac