diff --git a/examples/box-dynamic-module/check.test b/examples/box-dynamic-module/check.test new file mode 100755 index 000000000..935176d20 --- /dev/null +++ b/examples/box-dynamic-module/check.test @@ -0,0 +1,48 @@ +#!/bin/sh + +# must be run from this directory +guile=${GUILE-../../libguile/guile} + +set -e + +# +# ./box test #1 +# +$guile -c '(begin (use-modules (box-module)) (let ((b (make-box))) (display b) (newline)))' > TMP +cat < +EOF +rm -f TMP + +# +# ./box test #2 +# +$guile -c '(begin (use-modules (box-module)) (let ((b (make-box))) (display b) (newline) (box-set! b 1) (display b) (newline)))' > TMP +cat < +# +EOF +rm -f TMP + +# +# ./box test #3 +# +$guile -c '(begin (use-modules (box-module)) (let ((b (make-box))) (display b) (newline) (box-set! b 1) (display b) (newline) (display (box-ref b)) (newline)))' > TMP +cat < +# +1 +EOF +rm -f TMP + +# +# ./box test #4 +# +$guile -c '(begin (use-modules (box-mixed)) (let ((b (make-box-list 1 2 3))) (display b) (newline) (display (box-map 1+ b)) (newline)))' > TMP +cat < # #) +(# # #) +EOF +rm -f TMP + +# check.test ends here diff --git a/examples/box-dynamic/check.test b/examples/box-dynamic/check.test new file mode 100755 index 000000000..c0923365c --- /dev/null +++ b/examples/box-dynamic/check.test @@ -0,0 +1,38 @@ +#!/bin/sh + +# must be run from this directory +guile=${GUILE-../../libguile/guile} + +set -e + +# +# ./box test #1 +# +$guile -c '(begin (load-extension "libbox" "scm_init_box") (let ((b (make-box))) (display b) (newline)))' > TMP +cat < +EOF +rm -f TMP + +# +# ./box test #2 +# +$guile -c '(begin (load-extension "libbox" "scm_init_box") (let ((b (make-box))) (display b) (newline) (box-set! b 1) (display b) (newline)))' > TMP +cat < +# +EOF +rm -f TMP + +# +# ./box test #3 +# +$guile -c '(begin (load-extension "libbox" "scm_init_box") (let ((b (make-box))) (display b) (newline) (box-set! b 1) (display b) (newline) (display (box-ref b)) (newline)))' > TMP +cat < +# +1 +EOF +rm -f TMP + +# check.test ends here diff --git a/examples/box-module/check.test b/examples/box-module/check.test new file mode 100755 index 000000000..28a79d45b --- /dev/null +++ b/examples/box-module/check.test @@ -0,0 +1,38 @@ +#!/bin/sh + +# must be run from this directory +guile=${GUILE-../../libguile/guile} + +set -e + +# +# ./box test #1 +# +./box -c '(begin (use-modules (box-module)) (let ((b (make-box))) (display b) (newline)))' > TMP +cat < +EOF +rm -f TMP + +# +# ./box test #2 +# +./box -c '(begin (use-modules (box-module)) (let ((b (make-box))) (display b) (newline) (box-set! b 1) (display b) (newline)))' > TMP +cat < +# +EOF +rm -f TMP + +# +# ./box test #3 +# +./box -c '(begin (use-modules (box-module)) (let ((b (make-box))) (display b) (newline) (box-set! b 1) (display b) (newline) (display (box-ref b)) (newline)))' > TMP +cat < +# +1 +EOF +rm -f TMP + +# check.test ends here diff --git a/examples/box/check.test b/examples/box/check.test new file mode 100755 index 000000000..1909ffb7e --- /dev/null +++ b/examples/box/check.test @@ -0,0 +1,38 @@ +#!/bin/sh + +# must be run from this directory +guile=${GUILE-../../libguile/guile} + +set -e + +# +# ./box test #1 +# +./box -c '(let ((b (make-box))) (display b) (newline))' > TMP +cat < +EOF +rm -f TMP + +# +# ./box test #2 +# +./box -c '(let ((b (make-box))) (display b) (newline) (box-set! b 1) (display b) (newline))' > TMP +cat < +# +EOF +rm -f TMP + +# +# ./box test #3 +# +./box -c '(let ((b (make-box))) (display b) (newline) (box-set! b 1) (display b) (newline) (display (box-ref b)) (newline))' > TMP +cat < +# +1 +EOF +rm -f TMP + +# check.test ends here diff --git a/examples/modules/check.test b/examples/modules/check.test new file mode 100755 index 000000000..f7a789b69 --- /dev/null +++ b/examples/modules/check.test @@ -0,0 +1,27 @@ +#!/bin/sh + +# must be run from this directory +guile=${GUILE-../../libguile/guile} + +if test "X$srcdir" = X; then + srcdir=. +fi + +set -e + +# +# ./main test +# +$guile -s $srcdir/main > TMP +cat < TMP +cat < TMP +cat < TMP +cat < TMP +echo "Hello, World!" | diff -u - TMP +rm -f TMP + +$guile -s $srcdir/hello --version > TMP +echo "hello 0.0.1" | diff -u - TMP +rm -f TMP + +$guile -s $srcdir/hello --help > TMP +cat <