Преглед на файлове

Unit test: better error messages for test client

bel2125 преди 7 години
родител
ревизия
4da028a424
променени са 1 файла, в които са добавени 16 реда и са изтрити 4 реда
  1. 16 4
      test/public_server.c

+ 16 - 4
test/public_server.c

@@ -4504,14 +4504,26 @@ minimal_http_https_client_impl(const char *server,
 	client = mg_connect_client(
 	    server, port, use_ssl, client_err_buf, sizeof(client_err_buf));
 
-	ck_assert_str_eq(client_err_buf, "");
-	ck_assert(client != NULL);
+	if ((client == NULL) || (0 != strcmp(client_err_buf, ""))) {
+		ck_abort_msg("%s connection to server [%s] port [%u] failed: [%s]",
+		             use_ssl ? "HTTPS" : "HTTP",
+		             server,
+		             port,
+		             client_err_buf);
+	}
 
 	mg_printf(client, "GET /%s HTTP/1.0\r\n\r\n", uri);
 
 	r = mg_get_response(client, client_err_buf, sizeof(client_err_buf), 10000);
-	ck_assert_int_ge(r, 0);
-	ck_assert_str_eq(client_err_buf, "");
+
+	if ((r < 0) || (0 != strcmp(client_err_buf, ""))) {
+		ck_abort_msg(
+		    "%s connection to server [%s] port [%u] did not respond: [%s]",
+		    use_ssl ? "HTTPS" : "HTTP",
+		    server,
+		    port,
+		    client_err_buf);
+	}
 
 	client_ri = mg_get_request_info(client);
 	ck_assert(client_ri != NULL);