summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2023-04-22 12:37:23 -1000
committerChris Johns <chrisj@rtems.org>2023-04-23 08:58:54 +1000
commit9014a954cb5b2d998d54c83bcf1fe89d14f14673 (patch)
tree73e425fc5a37f64bac44b8a2bdd02dab7a893972
parentwaf: Build header files before anything else (diff)
downloadrtems-net-legacy-9014a954cb5b2d998d54c83bcf1fe89d14f14673.tar.bz2
tests/resolv: Fix test configuration
-rw-r--r--config.inc1
-rw-r--r--netlegacy.py3
-rwxr-xr-xtestsuites/include/network-config.h.in6
-rw-r--r--testsuites/resolve/init.c3
-rw-r--r--testsuites/support/net-legacy-config.c6
5 files changed, 15 insertions, 4 deletions
diff --git a/config.inc b/config.inc
index 56497b3..7d348b7 100644
--- a/config.inc
+++ b/config.inc
@@ -4,3 +4,4 @@ NET_CFG_SELF_IP = 127.0.0.1
NET_CFG_NETMASK = 255.0.0.0
NET_CFG_MAC_ADDR = 00:00:00:00:00:00
NET_CFG_GATEWAY_IP = 0.0.0.0
+NET_CFG_DOMAINNAME = localnet
diff --git a/netlegacy.py b/netlegacy.py
index c21e26c..bf816f4 100644
--- a/netlegacy.py
+++ b/netlegacy.py
@@ -60,7 +60,8 @@ def net_config_header(bld):
(bld.env.NET_CONFIG))
net_tags = [
'NET_CFG_IFACE', 'NET_CFG_BOOT_PROT', 'NET_CFG_SELF_IP',
- 'NET_CFG_NETMASK', 'NET_CFG_MAC_ADDR', 'NET_CFG_GATEWAY_IP'
+ 'NET_CFG_NETMASK', 'NET_CFG_MAC_ADDR', 'NET_CFG_GATEWAY_IP',
+ 'NET_CFG_DOMAINNAME', 'NET_CFG_DNS_IP', 'NET_CFG_NTP_IP'
]
try:
net_cfg_lines = open(bld.env.NET_CONFIG).readlines()
diff --git a/testsuites/include/network-config.h.in b/testsuites/include/network-config.h.in
index 756e3b5..e61dcce 100755
--- a/testsuites/include/network-config.h.in
+++ b/testsuites/include/network-config.h.in
@@ -38,4 +38,10 @@
#define NET_CFG_GATEWAY_IP "@NET_CFG_GATEWAY_IP@"
+#define NET_CFG_DNS_IP "@NET_CFG_DNS_IP@"
+
+#define NET_CFG_DOMAINNAME "@NET_CFG_DOMAINNAME@"
+
+#define NET_CFG_NTP_IP "@NET_CFG_NTP_IP@"
+
#endif /* _TEST_NETWORK_CONFIG_H_ */
diff --git a/testsuites/resolve/init.c b/testsuites/resolve/init.c
index beb0e9a..da5adb1 100644
--- a/testsuites/resolve/init.c
+++ b/testsuites/resolve/init.c
@@ -113,9 +113,6 @@ static rtems_task Init(rtems_task_argument argument)
rtems_test_assert(rtems_net_legacy_config(&rtems_bsdnet_config));
- rtems_bsdnet_config.domainname = "gemini.edu";
- rtems_bsdnet_config.name_server[0] = "10.1.5.8";
-
rv = rtems_bsdnet_initialize_network();
rtems_test_assert(rv == 0);
diff --git a/testsuites/support/net-legacy-config.c b/testsuites/support/net-legacy-config.c
index bb512d2..1ae2468 100644
--- a/testsuites/support/net-legacy-config.c
+++ b/testsuites/support/net-legacy-config.c
@@ -25,6 +25,9 @@ static char* boot_prot = NET_CFG_BOOT_PROT;
static char* ip = NET_CFG_SELF_IP;
static char* netmask = NET_CFG_NETMASK;
static char* gateway = NET_CFG_GATEWAY_IP;
+static char* domainname = NET_CFG_DOMAINNAME;
+static char* dns_ip = NET_CFG_DNS_IP;
+static char* ntp = NET_CFG_NTP_IP;
static struct rtems_bsdnet_ifconfig ifcfg = {
RTEMS_BSP_NETWORK_DRIVER_NAME,
RTEMS_BSP_NETWORK_DRIVER_ATTACH
@@ -38,6 +41,9 @@ bool rtems_net_legacy_config(struct rtems_bsdnet_config* bsd) {
ifcfg.ip_address = ip;
ifcfg.ip_netmask = netmask;
bsd->gateway = gateway;
+ bsd->domainname = domainname;
+ bsd->name_server[0] = dns_ip;
+ bsd->ntp_server[0] = ntp;
if (strcmp(boot_prot, "static") == 0) {
bsd->bootp = NULL;
} else if (strcmp(boot_prot, "bootp") == 0) {