woops, forgot to shutdown the test-daemons
[rxpd] / tests / 60unicode.tests
1 # we randomize ports to minimize collisions,
2 # this needs to be fixed someday (use netstat and check which port is free)
3
4 cp -rf $srcdir/files ./
5 chmod -R +w files
6 port=$((RANDOM+1500))
7 ./rxpd -L $LC_CTYPE -dq -b files -p policy -t $port example
8
9 sleep 1
10
11 function rxpd_client()
12 {
13     nc -q1 localhost $port;
14 }
15
16 TESTING "unicode regex checking tests" rxpd_client
17
18 TEST "create unicode rules" <<END
19 in: APPEND:unicode
20 in: :german:-[äöüÄÖÜß]-
21 in: :chinese1:-[具照明室灯气配座]-
22 in: :chinese2:-材|料|插|其|品|工|二|手-
23 out: #OK:
24 END
25
26 TEST "match unicode" <<END
27 in: CHECK:unicode
28 in: -ä-
29 out: german:-[äöüÄÖÜß]-
30 in: -Ö-
31 out: german:-[äöüÄÖÜß]-
32 in: -ß-
33 out: german:-[äöüÄÖÜß]-
34 in: -明-
35 out: chinese1:-[具照明室灯气配座]-
36 in: -气-
37 out: chinese1:-[具照明室灯气配座]-
38 in: -品-
39 out: chinese2:-材|料|插|其|品|工|二|手-
40 END
41
42 TEST "daemon shutdown" <<END
43 in: SHUTDOWN:
44 out: #OK:
45 END