summaryrefslogtreecommitdiff
path: root/demoscript/Ice/serialize.py
blob: 77a3ca03d290a77f9dcaad8a12ee680bc19164fb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/usr/bin/env python
# **********************************************************************
#
# Copyright (c) 2003-2009 ZeroC, Inc. All rights reserved.
#
# This copy of Ice is licensed to you under the terms described in the
# ICE_LICENSE file included in this distribution.
#
# **********************************************************************

import sys
from demoscript import *
from scripts import Expect

def runtests(client, server, secure):
    print "testing greeting...",
    sys.stdout.flush()
    client.sendline('g')
    server.expect('Hello there!')
    client.sendline('g')
    server.expect('Hello there!')
    print "ok"

    print "testing null greeting...",
    sys.stdout.flush()
    client.sendline('t')
    client.sendline('g')
    server.expect('Received null greeting')
    client.sendline('g')
    server.expect('Received null greeting')
    print "ok"

def run(client, server):
    runtests(client, server, False)

    client.sendline('s')
    server.waitTestSuccess()

    client.sendline('x')
    client.waitTestSuccess()