[rtems-libbsd commit] testsuite: Add DEFAULT_NETWORK_NO_INTERFACE_0
Sebastian Huber
sebh at rtems.org
Wed Oct 8 12:57:37 UTC 2014
Module: rtems-libbsd
Branch: master
Commit: 04a64b17d812d6303bda660420830abff962308b
Changeset: http://git.rtems.org/rtems-libbsd/commit/?id=04a64b17d812d6303bda660420830abff962308b
Author: Sebastian Huber <sebastian.huber at embedded-brains.de>
Date: Wed Oct 8 11:48:02 2014 +0200
testsuite: Add DEFAULT_NETWORK_NO_INTERFACE_0
---
.../include/rtems/bsd/test/default-network-init.h | 8 ++++++++
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 fb4aa70..19587bc 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();
More information about the vc
mailing list