unit: Enable DNS

Avoid allocating in dns_init by enabling random source port.
This commit is contained in:
Erik Ekman 2020-07-04 14:24:40 +02:00
parent 8363c24e45
commit 5b7524e10e
3 changed files with 5 additions and 7 deletions

View File

@ -6,9 +6,6 @@
#if !LWIP_STATS || !MEM_STATS #if !LWIP_STATS || !MEM_STATS
#error "This tests needs MEM-statistics enabled" #error "This tests needs MEM-statistics enabled"
#endif #endif
#if LWIP_DNS
#error "This test needs DNS turned off (as it mallocs on init)"
#endif
/* Setups/teardown functions */ /* Setups/teardown functions */

View File

@ -6,9 +6,6 @@
#if !LWIP_STATS || !MEM_STATS ||!MEMP_STATS #if !LWIP_STATS || !MEM_STATS ||!MEMP_STATS
#error "This tests needs MEM- and MEMP-statistics enabled" #error "This tests needs MEM- and MEMP-statistics enabled"
#endif #endif
#if LWIP_DNS
#error "This test needs DNS turned off (as it mallocs on init)"
#endif
#if !LWIP_TCP || !TCP_QUEUE_OOSEQ || !LWIP_WND_SCALE #if !LWIP_TCP || !TCP_QUEUE_OOSEQ || !LWIP_WND_SCALE
#error "This test needs TCP OOSEQ queueing and window scaling enabled" #error "This test needs TCP OOSEQ queueing and window scaling enabled"
#endif #endif

View File

@ -51,9 +51,13 @@
#define LWIP_HAVE_LOOPIF 1 #define LWIP_HAVE_LOOPIF 1
#define TCPIP_THREAD_TEST #define TCPIP_THREAD_TEST
/* Enable DHCP to test it, disable UDP checksum to easier inject packets */ /* Enable DHCP to test it */
#define LWIP_DHCP 1 #define LWIP_DHCP 1
/* Enable DNS, with random source port to avoid alloc in dns_init */
#define LWIP_DNS 1
#define LWIP_DNS_SECURE (LWIP_DNS_SECURE_RAND_XID | LWIP_DNS_SECURE_RAND_SRC_PORT)
/* Minimal changes to opt.h required for tcp unit tests: */ /* Minimal changes to opt.h required for tcp unit tests: */
#define MEM_SIZE 16000 #define MEM_SIZE 16000
#define TCP_SND_QUEUELEN 40 #define TCP_SND_QUEUELEN 40