diff options
author | Frederic Peters <fpeters@entrouvert.com> | 2004-07-26 10:48:17 +0000 |
---|---|---|
committer | Frederic Peters <fpeters@entrouvert.com> | 2004-07-26 10:48:17 +0000 |
commit | f0e695f21cd4a70edd4fe6dff0f1531939465a23 (patch) | |
tree | 1b8d3486af5143b1ee5d56f8f2f8933802ca4c04 | |
parent | 3d67b7c87a669315244885d5d64d9cfd458e2fbc (diff) | |
download | lasso-f0e695f21cd4a70edd4fe6dff0f1531939465a23.tar.gz lasso-f0e695f21cd4a70edd4fe6dff0f1531939465a23.tar.xz lasso-f0e695f21cd4a70edd4fe6dff0f1531939465a23.zip |
--dontfork mode for the tests (so it is easier to debug segfaults)
-rw-r--r-- | tests/login_tests.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/login_tests.c b/tests/login_tests.c index fd618d44..83096cb1 100644 --- a/tests/login_tests.c +++ b/tests/login_tests.c @@ -252,11 +252,22 @@ main(int argc, char *argv[]) int rc; Suite *s; SRunner *sr; + int i; + int dont_fork = 0; + + for (i=1; i<argc; i++) { + if (strcmp(argv[i], "--dontfork") == 0) { + dont_fork = 1; + } + } lasso_init(); s = login_suite(); sr = srunner_create(s); + if (dont_fork) { + srunner_set_fork_status(sr, CK_NOFORK); + } srunner_set_xml(sr, "out.xml"); srunner_run_all (sr, CK_VERBOSE); rc = srunner_ntests_failed(sr); |