mirror of
https://github.com/cesanta/mongoose.git
synced 2024-11-27 12:49:01 +08:00
try to get abort texts from GH
This commit is contained in:
parent
97c37efffe
commit
23ada5c7a5
@ -66,13 +66,16 @@ static const char *s_ca_cert =
|
|||||||
|
|
||||||
static int s_num_tests = 0;
|
static int s_num_tests = 0;
|
||||||
|
|
||||||
|
#define ABORT() \
|
||||||
|
usleep(500000); /* 500 ms, GH print reason */ \
|
||||||
|
abort();
|
||||||
|
|
||||||
#define ASSERT(expr) \
|
#define ASSERT(expr) \
|
||||||
do { \
|
do { \
|
||||||
s_num_tests++; \
|
s_num_tests++; \
|
||||||
if (!(expr)) { \
|
if (!(expr)) { \
|
||||||
printf("FAILURE %s:%d: %s\n", __FILE__, __LINE__, #expr); \
|
printf("FAILURE %s:%d: %s\n", __FILE__, __LINE__, #expr); \
|
||||||
usleep(500000); /* 500 ms, GH print reason */ \
|
ABORT(); \
|
||||||
abort(); \
|
|
||||||
} \
|
} \
|
||||||
} while (0)
|
} while (0)
|
||||||
|
|
||||||
@ -317,18 +320,19 @@ int main(void) {
|
|||||||
ifr.ifr_flags = IFF_TAP | IFF_NO_PI;
|
ifr.ifr_flags = IFF_TAP | IFF_NO_PI;
|
||||||
if (ioctl(fd, TUNSETIFF, (void *) &ifr) < 0) {
|
if (ioctl(fd, TUNSETIFF, (void *) &ifr) < 0) {
|
||||||
MG_ERROR(("Failed to setup TAP interface: %s", ifr.ifr_name));
|
MG_ERROR(("Failed to setup TAP interface: %s", ifr.ifr_name));
|
||||||
abort(); // return EXIT_FAILURE;
|
ABORT(); // return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
ifr.ifr_flags = (short) (IFF_UP | IFF_BROADCAST | IFF_MULTICAST);
|
ifr.ifr_flags = (short) (IFF_UP | IFF_BROADCAST | IFF_MULTICAST);
|
||||||
if (ioctl(fd, TUNSIFMODE, (void *) &ifr) < 0) {
|
if (ioctl(fd, TUNSIFMODE, (void *) &ifr) < 0) {
|
||||||
MG_ERROR(("Failed to setup TAP interface: %s", ifr.ifr_name));
|
MG_ERROR(("Failed to setup TAP interface: %s", ifr.ifr_name));
|
||||||
abort(); // return EXIT_FAILURE;
|
ABORT(); // return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
fcntl(fd, F_SETFL, fcntl(fd, F_GETFL, 0) | O_NONBLOCK); // Non-blocking mode
|
fcntl(fd, F_SETFL, fcntl(fd, F_GETFL, 0) | O_NONBLOCK); // Non-blocking mode
|
||||||
|
|
||||||
MG_INFO(("Opened TAP interface: %s", iface));
|
MG_INFO(("Opened TAP interface: %s", iface));
|
||||||
|
usleep(200000); // 200 ms
|
||||||
|
|
||||||
// Events
|
// Events
|
||||||
struct mg_mgr mgr; // Event manager
|
struct mg_mgr mgr; // Event manager
|
||||||
@ -361,6 +365,7 @@ int main(void) {
|
|||||||
|
|
||||||
mg_tcpip_init(&mgr, &mif);
|
mg_tcpip_init(&mgr, &mif);
|
||||||
MG_INFO(("Init done, starting main loop"));
|
MG_INFO(("Init done, starting main loop"));
|
||||||
|
usleep(200000); // 200 ms
|
||||||
|
|
||||||
// Stack initialization, Network configuration (DHCP lease, ...)
|
// Stack initialization, Network configuration (DHCP lease, ...)
|
||||||
#if MIPTAPTEST_USING_DHCP == 0
|
#if MIPTAPTEST_USING_DHCP == 0
|
||||||
|
Loading…
Reference in New Issue
Block a user