summaryrefslogtreecommitdiffstats
path: root/testsuites/libtests
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2010-08-02 18:11:53 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2010-08-02 18:11:53 +0000
commit9e8f3dc9bf0f7df2d74b56b0d2646e1a8954c2f2 (patch)
treecaa2918fe47e04e92875a0041579324ed481bdb1 /testsuites/libtests
parent2010-07-30 Bharath Suri <bharath.s.jois@gmail.com> (diff)
downloadrtems-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/ChangeLog5
-rw-r--r--testsuites/libtests/bspcmdline01/bspcmdline01.scn2
-rw-r--r--testsuites/libtests/bspcmdline01/init.c14
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(