From 9e8f3dc9bf0f7df2d74b56b0d2646e1a8954c2f2 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Mon, 2 Aug 2010 18:11:53 +0000 Subject: 2010-08-02 Joel Sherrill * bspcmdline01/bspcmdline01.scn, bspcmdline01/init.c: Add test cases to improve coverage. --- testsuites/libtests/ChangeLog | 5 +++++ testsuites/libtests/bspcmdline01/bspcmdline01.scn | 2 ++ testsuites/libtests/bspcmdline01/init.c | 14 +++++++++++++- 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/testsuites/libtests/ChangeLog b/testsuites/libtests/ChangeLog index 0553d75890..c107cc0c11 100644 --- a/testsuites/libtests/ChangeLog +++ b/testsuites/libtests/ChangeLog @@ -1,3 +1,8 @@ +2010-08-02 Joel Sherrill + + * bspcmdline01/bspcmdline01.scn, bspcmdline01/init.c: Add test cases to + improve coverage. + 2010-07-31 Ralf Corsépius * tar01/Makefile.am, tar02/Makefile.am: Apply clean-local to remove diff --git a/testsuites/libtests/bspcmdline01/bspcmdline01.scn b/testsuites/libtests/bspcmdline01/bspcmdline01.scn index 63425efeb1..740e04ab79 100644 --- a/testsuites/libtests/bspcmdline01/bspcmdline01.scn +++ b/testsuites/libtests/bspcmdline01/bspcmdline01.scn @@ -9,6 +9,8 @@ rtems_bsp_cmdline_get_param_raw - name=NULL - returns NULL rtems_bsp_cmdline_get_param - bsp_boot_cmdline=NULL - returns NULL rtems_bsp_cmdline_get_param_raw - bsp_boot_cmdline=NULL - returns NULL rtems_bsp_cmdline_get_param - bsp_boot_cmdline = edit name = edit -no error +rtems_bsp_cmdline_get_param - too short buffer +rtems_bsp_cmdline_get_param_rhs - short match Testing for param=(--arg) Command Line : (--arg=) diff --git a/testsuites/libtests/bspcmdline01/init.c b/testsuites/libtests/bspcmdline01/init.c index 42fb288c8e..36f1a94087 100644 --- a/testsuites/libtests/bspcmdline01/init.c +++ b/testsuites/libtests/bspcmdline01/init.c @@ -49,9 +49,21 @@ void test_errors(void) rtems_test_assert( p == NULL ); bsp_boot_cmdline = "edit"; - puts ( "rtems_bsp_cmdline_get_param - bsp_boot_cmdline = edit name = edit -no error" ); + puts ( + "rtems_bsp_cmdline_get_param - bsp_boot_cmdline = edit name = " + "edit -no error" ); p = rtems_bsp_cmdline_get_param("edit", result, 5); rtems_test_assert( p != NULL ); + + bsp_boot_cmdline = "joel=123456789"; + puts( "rtems_bsp_cmdline_get_param - too short buffer" ); + p = rtems_bsp_cmdline_get_param("joel", result, 5); + rtems_test_assert( p != NULL ); + + bsp_boot_cmdline = "--arg1=X`"; + puts( "rtems_bsp_cmdline_get_param_rhs - short match" ); + p = rtems_bsp_cmdline_get_param_rhs("arg", result, 10); + rtems_test_assert( p == NULL ); } void test_search( -- cgit v1.2.3