diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2010-08-02 18:11:53 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2010-08-02 18:11:53 +0000 |
commit | 9e8f3dc9bf0f7df2d74b56b0d2646e1a8954c2f2 (patch) | |
tree | caa2918fe47e04e92875a0041579324ed481bdb1 /testsuites/libtests | |
parent | 2010-07-30 Bharath Suri <bharath.s.jois@gmail.com> (diff) | |
download | rtems-9e8f3dc9bf0f7df2d74b56b0d2646e1a8954c2f2.tar.bz2 |
2010-08-02 Joel Sherrill <joel.sherrill@oarcorp.com>
* bspcmdline01/bspcmdline01.scn, bspcmdline01/init.c: Add test cases to
improve coverage.
Diffstat (limited to 'testsuites/libtests')
-rw-r--r-- | testsuites/libtests/ChangeLog | 5 | ||||
-rw-r--r-- | testsuites/libtests/bspcmdline01/bspcmdline01.scn | 2 | ||||
-rw-r--r-- | testsuites/libtests/bspcmdline01/init.c | 14 |
3 files changed, 20 insertions, 1 deletions
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 <joel.sherrill@oarcorp.com> + + * bspcmdline01/bspcmdline01.scn, bspcmdline01/init.c: Add test cases to + improve coverage. + 2010-07-31 Ralf Corsépius <ralf.corsepius@rtems.org> * 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( |