diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2009-12-03 12:07:05 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2009-12-03 12:07:05 +0000 |
commit | 73008d3d60765b6e3587471813f2db2f635d7152 (patch) | |
tree | a8632986b7afb105d7363c2068547daf3db1447d | |
parent | 2009-12-02 Glenn Humphrey <glenn.humphrey@OARcorp.com> (diff) | |
download | rtems-73008d3d60765b6e3587471813f2db2f635d7152.tar.bz2 |
2009-12-03 Joel Sherrill <joel.sherrill@oarcorp.com>
* bspcmdline01/test.c: Removed.
-rw-r--r-- | testsuites/libtests/ChangeLog | 4 | ||||
-rw-r--r-- | testsuites/libtests/bspcmdline01/test.c | 136 |
2 files changed, 4 insertions, 136 deletions
diff --git a/testsuites/libtests/ChangeLog b/testsuites/libtests/ChangeLog index 5cfb94ef25..ed19cfe9dc 100644 --- a/testsuites/libtests/ChangeLog +++ b/testsuites/libtests/ChangeLog @@ -1,3 +1,7 @@ +2009-12-03 Joel Sherrill <joel.sherrill@oarcorp.com> + + * bspcmdline01/test.c: Removed. + 2009-12-02 Ralf Corsépius <ralf.corsepius@rtems.org> * Makefile.am: Add POSIX. diff --git a/testsuites/libtests/bspcmdline01/test.c b/testsuites/libtests/bspcmdline01/test.c deleted file mode 100644 index 9a795681e9..0000000000 --- a/testsuites/libtests/bspcmdline01/test.c +++ /dev/null @@ -1,136 +0,0 @@ -/* - * COPYRIGHT (c) 1989-2009. - * On-Line Applications Research Corporation (OAR). - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.com/license/LICENSE. - * - * $Id$ - */ - -#include <stdio.h> -#include <assert.h> -#include <stdbool.h> -#include <rtems/bspcmdline.h> - -#define rtems_test_exit(_x) exit(_x) - -extern const char *bsp_boot_cmdline; - -void test_errors(void) -{ - const char *p; - char result[32]; - - bsp_boot_cmdline = NULL; - - puts( "bsp_cmdline_get_param - name=NULL - returns NULL" ); - p = bsp_cmdline_get_param( NULL, result, 32 ); - assert( p == NULL ); - - puts( "bsp_cmdline_get_param - result=NULL - returns NULL" ); - p = bsp_cmdline_get_param( "name", NULL, 32 ); - assert( p == NULL ); - - puts( "bsp_cmdline_get_param - length=0 - returns NULL" ); - p = bsp_cmdline_get_param( "name", result, 0 ); - assert( p == NULL ); - - puts( "bsp_cmdline_get_param_raw - name=NULL - returns NULL" ); - p = bsp_cmdline_get_param_raw( NULL ); - assert( p == NULL ); - - bsp_boot_cmdline = NULL; - - puts( "bsp_cmdline_get_param - bsp_boot_cmdline=NULL - returns NULL" ); - p = bsp_cmdline_get_param( "name", result, 5 ); - assert( p == NULL ); - - puts( "bsp_cmdline_get_param_raw - bsp_boot_cmdline=NULL - returns NULL" ); - p = bsp_cmdline_get_param_raw( "name" ); - assert( p == NULL ); -} - -void test_search( - bool null_expected, - const char *cmdline, - const char *param -) -{ - const char *p; - char value[80]; - size_t length; - - bsp_boot_cmdline = cmdline; - - printf( - "\n" - "Testing for param=(%s)%s\n" - " Command Line : (%s)\n", - param, - ((null_expected) ? " - Expect NULL" : ""), - cmdline - ); - - printf( "bsp_cmdline_get_param_raw(%s)\n", param ); - p = bsp_cmdline_get_param_raw( param ); - if ( null_expected ) { - if ( p ) - puts( "ERROR - bsp_cmdline_get_param_raw did not return NULL" ); - else - printf( "bsp_cmdline_get_param_raw(%s) returned NULL\n", param ); - assert( !p ); - } else { - if ( p ) - printf( "bsp_cmdline_get_param_raw(%s) returned (%s)\n", param, p ); - else - printf( "bsp_cmdline_get_param_raw(%s) returned NULL\n", param ); - - assert( p ); - } - - - printf( "bsp_cmdline_get_param_rhs(%s)\n", param ); - length = sizeof(value); - p = bsp_cmdline_get_param_rhs( param, value, length ); - if ( null_expected ) { - if ( p ) - puts( "ERROR - bsp_cmdline_get_param_rhs did not return NULL" ); - else - printf( "bsp_cmdline_get_param_rhs(%s) returned NULL\n", param ); - assert( !p ); - } else { - if ( !p ) - puts( "ERROR - bsp_cmdline_get_param_rhs returned NULL" ); - assert( p ); - printf( - "bsp_cmdline_get_param_rhs(%s) returned (%s) value=(%s)\n", - param, - ((*p == '\0') ? "ZERO_LENGTH_STRING" : p ), - ((*value == '\0') ? "ZERO_LENGTH_STRING" : value ) - ); - } - -} - -void test_cmdline(void) -{ - - puts( "\n\n*** TEST OF PARSING BOOT COMMAND STRING ***" ); - - puts( "Test Parameter Error Conditions" ); - test_errors(); - - test_search( false, "--arg=", "--arg" ); - test_search( true, "--arg=", "-g" ); - test_search( false, "--ip=192.168.1.151 --name=fred", "-name" ); - test_search( false, "--ip=192.168.1.151 --name=fred", "-ip" ); - test_search( - false, - "--ip=192.168.1.151 --name=\"joel and michele\" --cpu=fast", - "-name" - ); - - puts( "*** END OF OF PARSING BOOT COMMAND STRING ***" ); -} |