chiark / gitweb /
debian: Use debhelper to generate maint scripts
[userv.git] / tests / t-persist
1 #!/bin/bash
2 set -ex
3
4 . tests/lib
5
6 coproc userv --override 'execute cat -vet' games spong
7
8 stdout=${COPROC[0]}
9 stdin=${COPROC[1]}
10
11 print_expect_reply () {
12     local m=$1
13     local got
14     echo >&$stdin "$m"
15     read <&$stdout got
16     local exp="$(printf '%s$\n' "$m")"
17     test "$got" = "$exp"
18 }
19
20 print_expect_reply hi
21
22 service userv restart
23
24 print_expect_reply ho
25
26 echo ok.