summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2014-10-08 11:48:02 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2014-10-08 14:59:54 +0200
commit04a64b17d812d6303bda660420830abff962308b (patch)
treed7eef8e0022a57f93c701e9e65b9fac0aa88e4fc
parenttestsuite: Make similar to default-network-init.h (diff)
downloadrtems-libbsd-04a64b17d812d6303bda660420830abff962308b.tar.bz2
testsuite: Add DEFAULT_NETWORK_NO_INTERFACE_0
-rw-r--r--testsuite/include/rtems/bsd/test/default-network-init.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/testsuite/include/rtems/bsd/test/default-network-init.h b/testsuite/include/rtems/bsd/test/default-network-init.h
index fb4aa704..19587bce 100644
--- a/testsuite/include/rtems/bsd/test/default-network-init.h
+++ b/testsuite/include/rtems/bsd/test/default-network-init.h
@@ -99,6 +99,7 @@ default_network_ifconfig_lo0(void)
assert(exit_code == EX_OK);
}
+#ifdef DEFAULT_NETWORK_NO_INTERFACE_0
static void
default_network_ifconfig_hwif0(char *ifname)
{
@@ -150,6 +151,7 @@ default_network_route_hwif0(char *ifname)
assert(exit_code == EXIT_SUCCESS);
#endif
}
+#endif
#ifdef DEFAULT_NETWORK_DHCPCD_ENABLE
static void
@@ -220,10 +222,12 @@ static void
Init(rtems_task_argument arg)
{
rtems_status_code sc;
+#ifdef DEFAULT_NETWORK_NO_INTERFACE_0
#ifdef DEFAULT_NETWORK_NO_STATIC_IFCONFIG
char ifnamebuf[IF_NAMESIZE];
#endif
char *ifname;
+#endif
puts("*** " TEST_NAME " TEST ***");
@@ -247,20 +251,24 @@ Init(rtems_task_argument arg)
rtems_bsd_initialize();
+#ifdef DEFAULT_NETWORK_NO_INTERFACE_0
#ifdef DEFAULT_NETWORK_NO_STATIC_IFCONFIG
ifname = if_indextoname(1, &ifnamebuf[0]);
assert(ifname != NULL);
#else
ifname = NET_CFG_INTERFACE_0;
#endif
+#endif
/* Let the callout timer allocate its resources */
sc = rtems_task_wake_after(2);
assert(sc == RTEMS_SUCCESSFUL);
default_network_ifconfig_lo0();
+#ifdef DEFAULT_NETWORK_NO_INTERFACE_0
default_network_ifconfig_hwif0(ifname);
default_network_route_hwif0(ifname);
+#endif
default_network_dhcpcd();
test_main();