summaryrefslogtreecommitdiff
path: root/tests/eagain-common.h
diff options
context:
space:
mode:
Diffstat (limited to 'tests/eagain-common.h')
-rw-r--r--tests/eagain-common.h64
1 files changed, 33 insertions, 31 deletions
diff --git a/tests/eagain-common.h b/tests/eagain-common.h
index 3c269843e2..7ad4476341 100644
--- a/tests/eagain-common.h
+++ b/tests/eagain-common.h
@@ -73,87 +73,89 @@ extern const char *side;
#define HANDSHAKE(c, s) \
HANDSHAKE_EXPECT(c,s,0,0)
-#define TRANSFER2(c, s, msg, msglen, buf, buflen, retry_send_with_null) \
+#define TRANSFER2(c, s, msg, msglen, buf, buflen, retry_send_with_null) { \
+ int _ret; \
side = "client"; \
- ret = record_send_loop (c, msg, msglen, retry_send_with_null); \
+ _ret = record_send_loop (c, msg, msglen, retry_send_with_null); \
\
- if (ret < 0) fail ("client send error: %s\n", gnutls_strerror (ret)); \
+ if (_ret < 0) fail ("client send error: %s\n", gnutls_strerror (_ret)); \
\
do \
{ \
do \
{ \
side = "server"; \
- ret = gnutls_record_recv (s, buf, buflen); \
+ _ret = gnutls_record_recv (s, buf, buflen); \
} \
- while(ret == GNUTLS_E_AGAIN); \
- if (ret == 0) \
+ while(_ret == GNUTLS_E_AGAIN); \
+ if (_ret == 0) \
fail ("server: didn't receive any data\n"); \
- else if (ret < 0) \
+ else if (_ret < 0) \
{ \
- fail ("server: error: %s\n", gnutls_strerror (ret)); \
+ fail ("server: error: %s\n", gnutls_strerror (_ret)); \
} \
else \
{ \
- transferred += ret; \
+ transferred += _ret; \
} \
side = "server"; \
- ret = record_send_loop (server, msg, msglen, retry_send_with_null); \
- if (ret < 0) fail ("server send error: %s\n", gnutls_strerror (ret)); \
+ _ret = record_send_loop (server, msg, msglen, retry_send_with_null); \
+ if (_ret < 0) fail ("server send error: %s\n", gnutls_strerror (_ret)); \
do \
{ \
side = "client"; \
- ret = gnutls_record_recv (client, buf, buflen); \
+ _ret = gnutls_record_recv (client, buf, buflen); \
} \
- while(ret == GNUTLS_E_AGAIN); \
- if (ret == 0) \
+ while(_ret == GNUTLS_E_AGAIN); \
+ if (_ret == 0) \
{ \
fail ("client: Peer has closed the TLS connection\n"); \
} \
- else if (ret < 0) \
+ else if (_ret < 0) \
{ \
if (debug) \
fputs ("!", stdout); \
- fail ("client: Error: %s\n", gnutls_strerror (ret)); \
+ fail ("client: Error: %s\n", gnutls_strerror (_ret)); \
} \
else \
{ \
- if (msglen != ret || memcmp (buf, msg, msglen) != 0) \
+ if (msglen != _ret || memcmp (buf, msg, msglen) != 0) \
{ \
fail ("client: Transmitted data do not match\n"); \
} \
/* echo back */ \
side = "client"; \
- ret = record_send_loop (client, buf, msglen, retry_send_with_null); \
- if (ret < 0) fail ("client send error: %s\n", gnutls_strerror (ret)); \
- transferred += ret; \
+ _ret = record_send_loop (client, buf, msglen, retry_send_with_null); \
+ if (_ret < 0) fail ("client send error: %s\n", gnutls_strerror (_ret)); \
+ transferred += _ret; \
if (debug) \
fputs (".", stdout); \
} \
} \
- while (transferred < 70000)
+ while (transferred < 70000); \
+ }
#define EMPTY_BUF(s, c, buf, buflen) \
{ \
- side = "client"; ret = 0; \
- while((ret == GNUTLS_E_AGAIN && to_server_len > 0) || to_server_len > 0) \
+ side = "client"; int _ret = 0; \
+ while((_ret == GNUTLS_E_AGAIN && to_server_len > 0) || to_server_len > 0) \
{ \
side = "server"; \
- ret = gnutls_record_recv (s, buf, buflen); \
+ _ret = gnutls_record_recv (s, buf, buflen); \
} \
- if (ret < 0 && ret !=GNUTLS_E_AGAIN) \
+ if (_ret < 0 && _ret !=GNUTLS_E_AGAIN) \
{ \
- fail ("server: error: %s\n", gnutls_strerror (ret)); \
+ fail ("server: error: %s\n", gnutls_strerror (_ret)); \
} \
- side = "server"; ret = 0; \
- while((to_client_len > 0 && ret == GNUTLS_E_AGAIN) || to_client_len > 0) \
+ side = "server"; _ret = 0; \
+ while((to_client_len > 0 && _ret == GNUTLS_E_AGAIN) || to_client_len > 0) \
{ \
side = "client"; \
- ret = gnutls_record_recv (client, buf, buflen); \
+ _ret = gnutls_record_recv (client, buf, buflen); \
} \
- if (ret < 0 && ret !=GNUTLS_E_AGAIN) \
+ if (_ret < 0 && _ret !=GNUTLS_E_AGAIN) \
{ \
- fail ("client: Error: %s\n", gnutls_strerror (ret)); \
+ fail ("client: Error: %s\n", gnutls_strerror (_ret)); \
} \
}