[cse491] Test code for HW #3

C. Titus Brown ctb at msu.edu
Sat Sep 13 20:15:49 PDT 2008


Hi all,

I've posted some test code that you can use to test your HW #3
solutions.  The scripts are available here:

	http://class.ged.idyll.org/svn/files/hw-3/

Using them is optional and they might have mistakes in them, too, but if
so the mistakes are unintentional!  (One way to try for extra credit is to
find mistakes in my code, incidentally...)

The 'test-echo-server' test is complicated because it has to test for
concurrency. I've included some output files from running the
'test-echo-server' script against both my blocking server implementation
and my non-blocking server implementation so you can see what it might
look like.

cheers,
--titus

p.s. The blocking echo server is available under

	http://class.ged.idyll.org/svn/files/hw-2
-- 
C. Titus Brown, ctb at msu.edu
-------------- next part --------------
% python echo-server '' 5000
got connection ('127.0.0.1', 56013)
data: ('initial',)
data: ('ASDF',)
data: ('blah',)
data: ('test',)
data: ('foo',)
data: ('\n.\n.\nn.n',)
got connection ('127.0.0.1', 56014)
data: ('initial',)
data: ('ASDF',)
data: ('blah',)
data: ('test',)
data: ('foo',)
data: ('\n.\n',)
data: ('.\n',)
data: ('n.n',)
got connection ('127.0.0.1', 56015)
data: ('initial',)
data: ('ASDF',)
data: ('blah',)
data: ('test',)
data: ('foo',)
data: ('\n.\n',)
data: ('.\n',)
data: ('n.n',)

-------------- next part --------------
% python echo-server-nb '' 5000
received connection: <socket._socketobject object at 0xb7dbe294> ('127.0.0.1', 56079)
received connection: <socket._socketobject object at 0xb7dbe2cc> ('127.0.0.1', 56080)
received data ('initial',) on: <socket._socketobject object at 0xb7dbe294>
received data ('initial',) on: <socket._socketobject object at 0xb7dbe2cc>
received connection: <socket._socketobject object at 0xb7dbe304> ('127.0.0.1', 56081)
received data ('ASDF',) on: <socket._socketobject object at 0xb7dbe294>
received data ('ASDF',) on: <socket._socketobject object at 0xb7dbe2cc>
received data ('initial',) on: <socket._socketobject object at 0xb7dbe304>
received data ('blah',) on: <socket._socketobject object at 0xb7dbe294>
received data ('blah',) on: <socket._socketobject object at 0xb7dbe2cc>
received data ('ASDF',) on: <socket._socketobject object at 0xb7dbe304>
received data ('test',) on: <socket._socketobject object at 0xb7dbe294>
received data ('test',) on: <socket._socketobject object at 0xb7dbe2cc>
received data ('blah',) on: <socket._socketobject object at 0xb7dbe304>
received data ('foo',) on: <socket._socketobject object at 0xb7dbe294>
received data ('foo',) on: <socket._socketobject object at 0xb7dbe2cc>
received data ('test',) on: <socket._socketobject object at 0xb7dbe304>
received data ('\n.\n',) on: <socket._socketobject object at 0xb7dbe294>
received data ('\n.\n.\nn.n',) on: <socket._socketobject object at 0xb7dbe2cc>
received data ('.\n',) on: <socket._socketobject object at 0xb7dbe294>
received data ('',) on: <socket._socketobject object at 0xb7dbe2cc>
received data ('foo',) on: <socket._socketobject object at 0xb7dbe304>
received data ('n.n',) on: <socket._socketobject object at 0xb7dbe294>
received data ('\n.\n',) on: <socket._socketobject object at 0xb7dbe304>
received data ('.\nn.n',) on: <socket._socketobject object at 0xb7dbe304>


More information about the cse491-fall-2008 mailing list