[gnutls-devel] Guile-GnuTLS | Example Echo Client/Server Contains Removed Functions (#16)
Read-only notification of GnuTLS library development activities
gnutls-devel at lists.gnutls.org
Tue Aug 22 09:18:27 CEST 2023
Marius Bakke commented: https://gitlab.com/gnutls/guile/-/issues/16#note_1522296303
Hey, those changes look great.
For testing with Autotools, adding something like this in `Makefile.am` should be a good start:
```
TESTS = \
tests/examples.sh
TEST_EXTENSIONS = .sh
SH_LOG_COMPILER = $(SHELL)
AM_SH_LOG_FLAGS = -x -e
```
Then `make check` should "just work". `examples.sh` could be a series of steps like:
```
#!/bin/sh
echo -e "foo\nbar\n" | guile $exampledir/test-hmac.scm > tests/hmac.out
if [ "$?" != "0" ]; then exit 1; fi
if [ -n $(diff -u tests/hmac.{out,expected}) ]; then exit 1; fi
```
Of course this can be further streamlined with a `for test in hmac echo ...; do run_test $test`, etc.
Hope this helps & thanks for working on this!
--
Reply to this email directly or view it on GitLab: https://gitlab.com/gnutls/guile/-/issues/16#note_1522296303
You're receiving this email because of your account on gitlab.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.gnupg.org/pipermail/gnutls-devel/attachments/20230822/de72cf91/attachment.html>
More information about the Gnutls-devel
mailing list