mirror of
https://git.gnunet.org/libmicrohttpd.git
synced 2026-09-27 04:09:31 +03:00
56 lines
1.6 KiB
C
56 lines
1.6 KiB
C
/*
|
|
This file is part of GNU libmicrohttpd
|
|
Copyright (C) 2016, 2024 Evgeny Grin (Karlson2k)
|
|
|
|
GNU libmicrohttpd is free software; you can redistribute it and/or
|
|
modify it under the terms of the GNU Lesser General Public
|
|
License as published by the Free Software Foundation; either
|
|
version 2.1 of the License, or (at your option) any later version.
|
|
|
|
GNU libmicrohttpd is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
Lesser General Public License for more details.
|
|
|
|
You should have received a copy of the GNU Lesser General Public
|
|
License along with this library; if not, write to the Free Software
|
|
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
|
|
|
*/
|
|
|
|
/**
|
|
* @file test_client_server.c
|
|
* @brief test with client against server
|
|
* @author Christian Grothoff
|
|
*/
|
|
#include <microhttpd2.h>
|
|
#include "libtest.h"
|
|
|
|
|
|
int
|
|
main (int argc, char *argv[])
|
|
{
|
|
struct MHDT_Phase phases[] = {
|
|
{
|
|
.label = "simple get",
|
|
.server_cb = &MHDT_server_reply_text,
|
|
.server_cb_cls = "Hello world",
|
|
.client_cb = &MHDT_client_get_root,
|
|
.client_cb_cls = "Hello world",
|
|
.timeout_ms = 5,
|
|
.num_clients = 10
|
|
},
|
|
{
|
|
.label = NULL,
|
|
},
|
|
};
|
|
(void) argc; /* Unused. Silence compiler warning. */
|
|
(void) argv; /* Unused. Silence compiler warning. */
|
|
|
|
return MHDT_test (&MHDT_server_setup_minimal,
|
|
NULL,
|
|
&MHDT_server_run_blocking,
|
|
NULL,
|
|
phases);
|
|
}
|