aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorAleksander Guryanov <caiiiycuk@gmail.com>2013-02-19 23:52:04 +0700
committerAleksander Guryanov <caiiiycuk@gmail.com>2013-02-23 17:37:11 +0700
commit8982b26cc4073a79332b0b74908bc439ed75e716 (patch)
tree14a60486f7c59415314bb765922327c2a7170183 /tests
parent044edf0a64be1880ad4f681909cd82475a3ab133 (diff)
implementation for writefds
Diffstat (limited to 'tests')
-rw-r--r--tests/websockets.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/websockets.c b/tests/websockets.c
index 59acbd69..192933ac 100644
--- a/tests/websockets.c
+++ b/tests/websockets.c
@@ -27,14 +27,19 @@ unsigned int get_all_buf(int sock, char* output, unsigned int maxsize)
assert(select(64, &sett, NULL, NULL, NULL) == 0); // empty set
FD_SET(sock, &sett);
assert(select(0, &sett, NULL, NULL, NULL) == 0); // max FD to check is 0
+ assert(FD_ISSET(sock, &sett) == 0);
+ FD_SET(sock, &sett);
int select_says_yes = select(64, &sett, NULL, NULL, NULL);
// ioctl check for IO
int bytes;
if (ioctl(sock, FIONREAD, &bytes) || bytes == 0) {
not_always_data = 1;
+ assert(FD_ISSET(sock, &sett) == 0);
return 0;
}
+
+ assert(FD_ISSET(sock, &sett));
assert(select_says_yes); // ioctl must agree with select
char buffer[1024];