diff options
author | Thomas Guyot-Sionnest <dermoth@users.sourceforge.net> | 2008-11-04 21:29:36 +0000 |
---|---|---|
committer | Thomas Guyot-Sionnest <dermoth@users.sourceforge.net> | 2008-11-04 21:29:36 +0000 |
commit | 5847c4eb83922b4431192f24ba5232fe4c2c49fe (patch) | |
tree | aa9fdb28cb3ba4853ceaa3a374f5f6488a9e7852 /lib/tests/test_opts.c | |
parent | 51ec51a8dcbe003a0fe5cd0ad1d78f5590f5d40f (diff) | |
download | monitoring-plugins-5847c4eb83922b4431192f24ba5232fe4c2c49fe.tar.gz |
Adding extra-opts check that crash on my prod servers (*** glibc detected *** malloc(): memory corruption: 0x0804e248 ***)
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@2064 f882894a-f735-0410-b71e-b25c423dba1c
Diffstat (limited to 'lib/tests/test_opts.c')
-rw-r--r-- | lib/tests/test_opts.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/lib/tests/test_opts.c b/lib/tests/test_opts.c index e6623d1b..f7599ff8 100644 --- a/lib/tests/test_opts.c +++ b/lib/tests/test_opts.c | |||
@@ -273,6 +273,27 @@ main (int argc, char **argv) | |||
273 | ok(array_diff(argc_test, argv_test, 5, argv_known), "Default section 4"); | 273 | ok(array_diff(argc_test, argv_test, 5, argv_known), "Default section 4"); |
274 | my_free(&argc_test,argv_test); | 274 | my_free(&argc_test,argv_test); |
275 | 275 | ||
276 | argv_test=(char **)malloc(4*sizeof(char **)); | ||
277 | argv_test[0] = "check_tcp"; | ||
278 | argv_test[1] = "--extra-opts"; | ||
279 | argv_test[2] = "--extra-opts=tcp_long_lines@plugins.ini"; | ||
280 | argv_test[3] = NULL; | ||
281 | argc_test=3; | ||
282 | argv_known=(char **)realloc(argv_known, 10*sizeof(char **)); | ||
283 | argv_known[0] = "check_tcp"; | ||
284 | argv_known[1] = "--timeout"; | ||
285 | argv_known[2] = "10"; | ||
286 | argv_known[3] = "--escape"; | ||
287 | argv_known[4] = "--send"; | ||
288 | argv_known[5] = "Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda"; | ||
289 | argv_known[6] = "--expect"; | ||
290 | argv_known[7] = "Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda Foo bar BAZ yadda yadda yadda"; | ||
291 | argv_known[8] = "--jail"; | ||
292 | argv_known[9] = NULL; | ||
293 | argv_test=np_extra_opts(&argc_test, argv_test, "check_tcp"); | ||
294 | ok(array_diff(argc_test, argv_test, 9, argv_known), "Long lines test"); | ||
295 | my_free(&argc_test,argv_test); | ||
296 | |||
276 | return exit_status(); | 297 | return exit_status(); |
277 | } | 298 | } |
278 | 299 | ||