diff options
| author | Sam Roberts <vieuxtech@gmail.com> | 2011-08-08 16:23:06 -0700 |
|---|---|---|
| committer | Sam Roberts <vieuxtech@gmail.com> | 2012-04-11 13:45:59 -0700 |
| commit | 3b19f2a7edbcde798a9cf5f1f6175d360e891744 (patch) | |
| tree | d9fa4a577a8e346bbdbc8050d1994a6c187fdfb1 | |
| parent | dace50628c5acc0aad94538eb6d3bd31e055d941 (diff) | |
| download | luasocket-3b19f2a7edbcde798a9cf5f1f6175d360e891744.tar.gz luasocket-3b19f2a7edbcde798a9cf5f1f6175d360e891744.tar.bz2 luasocket-3b19f2a7edbcde798a9cf5f1f6175d360e891744.zip | |
testsrvr asserts when test finishes successfully.
When the test client finishes, the test server asserts with a "closed" message.
After looking carefully at this, I think the tests are running
successfully and passing. Since it appears to be a test failure, I
modified the server to allow the client to close the control connection.
| -rw-r--r-- | test/testsrvr.lua | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/test/testsrvr.lua b/test/testsrvr.lua index f1972c2..4be4069 100644 --- a/test/testsrvr.lua +++ b/test/testsrvr.lua | |||
| @@ -7,7 +7,12 @@ while 1 do | |||
| 7 | print("server: waiting for client connection..."); | 7 | print("server: waiting for client connection..."); |
| 8 | control = assert(server:accept()); | 8 | control = assert(server:accept()); |
| 9 | while 1 do | 9 | while 1 do |
| 10 | command = assert(control:receive()); | 10 | command, emsg = control:receive(); |
| 11 | if emsg == "closed" then | ||
| 12 | control:close() | ||
| 13 | break | ||
| 14 | end | ||
| 15 | assert(command, emsg) | ||
| 11 | assert(control:send(ack)); | 16 | assert(control:send(ack)); |
| 12 | print(command); | 17 | print(command); |
| 13 | (loadstring(command))(); | 18 | (loadstring(command))(); |
