From 90873cc8025a28f19b0f1a427263ad9a4a14fb75 Mon Sep 17 00:00:00 2001 From: Chris Johns Date: Tue, 28 Jun 2016 13:32:01 +1000 Subject: Add ftpd as a service. Add rtems-bsd-config.h for app libbsd set up. --- testsuite/rcconf02/test_main.c | 46 +++++++++++++++++++++++++++++------------- 1 file changed, 32 insertions(+), 14 deletions(-) (limited to 'testsuite/rcconf02') 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 #include +#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 @@ -163,5 +177,9 @@ test_main(void) #define CONFIGURE_SHELL_COMMAND_SHUTDOWN #include +#endif /* RCCONF02_HAS_SHELL */ + +#define RTEMS_BSD_CONFIG_BSP_CONFIG +#define RTEMS_BSD_CONFIG_SERVICE_FTPD #include -- cgit v1.2.3