mirror of https://github.com/yandex/odyssey.git
35 lines
543 B
C
35 lines
543 B
C
|
|
#include <machinarium.h>
|
|
#include <odyssey_test.h>
|
|
|
|
static void
|
|
test_gai(void *arg)
|
|
{
|
|
(void)arg;
|
|
struct addrinfo *res = NULL;
|
|
int rc = machine_getaddrinfo("localhost", "http", NULL, &res, UINT32_MAX);
|
|
if (rc < 0) {
|
|
printf("failed to resolve address\n");
|
|
} else {
|
|
test(res != NULL);
|
|
if (res)
|
|
freeaddrinfo(res);
|
|
}
|
|
}
|
|
|
|
void
|
|
machinarium_test_getaddrinfo0(void)
|
|
{
|
|
machinarium_init();
|
|
|
|
int id;
|
|
id = machine_create("test", test_gai, NULL);
|
|
test(id != -1);
|
|
|
|
int rc;
|
|
rc = machine_wait(id);
|
|
test(rc != -1);
|
|
|
|
machinarium_free();
|
|
}
|