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 @@ | |||
1 | AT_SETUP([inet component]) | ||
2 | AT_CHECK([ | ||
3 | PIES_XFAIL_CHECK | ||
4 | PIES_CONTROL_INIT | ||
5 | AT_DATA([input], | ||
6 | [line 1 | ||
7 | line 2 | ||
8 | stop | ||
9 | ]) | ||
10 | : ${PIES_TEST_INET_SOCKET:=unix://$PWD/in.sock} | ||
11 | cat > pies.conf <<_EOT | ||
12 | component in { | ||
13 | command "$auxdir/in.test $PWD/inlog"; | ||
14 | env { | ||
15 | set "STOPCMD=piesctl --url unix:///$PWD/pies.ctl --no-netrc shutdown"; | ||
16 | } | ||
17 | mode inetd; | ||
18 | socket "$PIES_TEST_INET_SOCKET"; | ||
19 | stderr file "$PWD/log.err"; | ||
20 | } | ||
21 | component controller { | ||
22 | command "nt $PIES_TEST_INET_SOCKET -i input"; | ||
23 | } | ||
24 | _EOT | ||
25 | set -e | ||
26 | to 10 \ | ||
27 | pies --foreground --stderr \ | ||
28 | --config-file control.conf --config-file pies.conf --debug 1 2>errlog | ||
29 | |||
30 | cat inlog | ||
31 | cat log.err >&2 | ||
32 | ], | ||
33 | [0], | ||
34 | [line 1 | ||
35 | line 2 | ||
36 | stop | ||
37 | ]) | ||
38 | AT_CLEANUP | ||