summaryrefslogtreecommitdiffabout
path: root/tests/inet.at
Side-by-side diff
Diffstat (limited to 'tests/inet.at') (more/less context) (ignore whitespace changes)
-rw-r--r--tests/inet.at38
1 files changed, 38 insertions, 0 deletions
diff --git a/tests/inet.at b/tests/inet.at
new file mode 100644
index 0000000..41cae6a
--- a/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

Return to:

Send suggestions and report system problems to the System administrator.