diff options
Diffstat (limited to 'tests/inet.at')
-rw-r--r-- | tests/inet.at | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/tests/inet.at b/tests/inet.at new file mode 100644 index 0000000..41cae6a --- /dev/null +++ b/tests/inet.at @@ -0,0 +1,38 @@ +AT_SETUP([inet component]) +AT_CHECK([ +PIES_XFAIL_CHECK +PIES_CONTROL_INIT +AT_DATA([input], +[line 1 +line 2 +stop +]) +: ${PIES_TEST_INET_SOCKET:=unix://$PWD/in.sock} +cat > pies.conf <<_EOT +component in { + command "$auxdir/in.test $PWD/inlog"; + env { + set "STOPCMD=piesctl --url unix:///$PWD/pies.ctl --no-netrc shutdown"; + } + mode inetd; + socket "$PIES_TEST_INET_SOCKET"; + stderr file "$PWD/log.err"; +} +component controller { + command "nt $PIES_TEST_INET_SOCKET -i input"; +} +_EOT +set -e +to 10 \ + pies --foreground --stderr \ + --config-file control.conf --config-file pies.conf --debug 1 2>errlog + +cat inlog +cat log.err >&2 +], +[0], +[line 1 +line 2 +stop +]) +AT_CLEANUP |