diff options
author | Chris Johns <chrisj@rtems.org> | 2016-06-28 13:32:01 +1000 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2016-06-28 13:32:01 +1000 |
commit | 90873cc8025a28f19b0f1a427263ad9a4a14fb75 (patch) | |
tree | 537cb3022b56550b81d63595bacef6c0d826f2f4 /testsuite | |
parent | Print the service when starting. (diff) | |
download | rtems-libbsd-90873cc8025a28f19b0f1a427263ad9a4a14fb75.tar.bz2 |
Add ftpd as a service. Add rtems-bsd-config.h for app libbsd set up.
Diffstat (limited to 'testsuite')
-rw-r--r-- | testsuite/include/rtems/bsd/test/default-init.h | 17 | ||||
-rw-r--r-- | testsuite/rcconf02/test_main.c | 46 |
2 files changed, 43 insertions, 20 deletions
diff --git a/testsuite/include/rtems/bsd/test/default-init.h b/testsuite/include/rtems/bsd/test/default-init.h index 9ddfd340..a23b1ee7 100644 --- a/testsuite/include/rtems/bsd/test/default-init.h +++ b/testsuite/include/rtems/bsd/test/default-init.h @@ -73,14 +73,19 @@ rtems_task Init( assert( 0 ); } -#include <machine/rtems-bsd-sysinit.h> - -SYSINIT_NEED_NET_PF_UNIX; -SYSINIT_NEED_NET_IF_LAGG; -SYSINIT_NEED_NET_IF_VLAN; +/* + * Configure LibBSD. + */ +#define RTEMS_BSD_CONFIG_NET_PF_UNIX +#define RTEMS_BSD_CONFIG_NET_IF_LAGG +#define RTEMS_BSD_CONFIG_NET_IF_VLAN +#define RTEMS_BSD_CONFIG_INIT -#include <bsp/nexus-devices.h> +#include <machine/rtems-bsd-config.h> +/* + * Configure RTEMS. + */ #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER #define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER #define CONFIGURE_APPLICATION_NEEDS_STUB_DRIVER diff --git a/testsuite/rcconf02/test_main.c b/testsuite/rcconf02/test_main.c index b3ba395a..1ce456b3 100644 --- a/testsuite/rcconf02/test_main.c +++ b/testsuite/rcconf02/test_main.c @@ -44,6 +44,8 @@ #include <rtems/console.h> #include <rtems/shell.h> +#define RCCONF02_HAS_SHELL + #define TEST_NAME "LIBBSD RC.CONF 2" #define IFACE_IPV4(iface) \ @@ -70,20 +72,23 @@ IFACE_VLAN(em0) \ IFACE_VLAN(re0) -static const char* rc_conf_text = \ - "#\n" \ - "# Tests rc.conf. Add every NIC\n" \ - "#\n" \ - "hostname=\"rctest\"\n" \ - "\n" \ - "create_args_myvlan=\"vlan 102\"\n" \ - "create_args_yourvlan=\"vlan 202\"\n" \ - "\n" \ - RC_CONF_IFACES \ - "\n" \ - RC_CONF_VLANS \ - "\n" \ - "defaultrouter=\"" NET_CFG_GATEWAY_IP "\"\n" \ +static const char* rc_conf_text = \ + "#\n" \ + "# Tests rc.conf. Add every NIC\n" \ + "#\n" \ + "hostname=\"rctest\"\n" \ + "\n" \ + "create_args_myvlan=\"vlan 102\"\n" \ + "create_args_yourvlan=\"vlan 202\"\n" \ + "\n" \ + RC_CONF_IFACES \ + "\n" \ + RC_CONF_VLANS \ + "\n" \ + "defaultrouter=\"" NET_CFG_GATEWAY_IP "\"\n" \ + "\n" \ + "ftpd_enable=\"YES\"\n" \ + "ftpd_options=\"-v -p 21 -C 10 -P 150 -L -I 10 -R /\"\n" \ "n"; static void @@ -113,6 +118,8 @@ static void test_main(void) { test_rc_conf_script(); + +#if defined(RCCONF02_HAS_SHELL) rtems_shell_init( "SHLL", 32 * 1024, @@ -122,9 +129,16 @@ test_main(void) true, NULL ); +#endif /* RCCONF02_HAS_SHELL */ + exit(0); } +/* + * Optional shell for testing this test. + */ +#if defined(RCCONF02_HAS_SHELL) + #define CONFIGURE_SHELL_COMMANDS_INIT #include <bsp/irq-info.h> @@ -163,5 +177,9 @@ test_main(void) #define CONFIGURE_SHELL_COMMAND_SHUTDOWN #include <rtems/shellconfig.h> +#endif /* RCCONF02_HAS_SHELL */ + +#define RTEMS_BSD_CONFIG_BSP_CONFIG +#define RTEMS_BSD_CONFIG_SERVICE_FTPD #include <rtems/bsd/test/default-init.h> |