summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorFrederic Peters <fpeters@entrouvert.com>2004-07-26 10:48:17 +0000
committerFrederic Peters <fpeters@entrouvert.com>2004-07-26 10:48:17 +0000
commitf0e695f21cd4a70edd4fe6dff0f1531939465a23 (patch)
tree1b8d3486af5143b1ee5d56f8f2f8933802ca4c04 /tests
parent3d67b7c87a669315244885d5d64d9cfd458e2fbc (diff)
downloadlasso-f0e695f21cd4a70edd4fe6dff0f1531939465a23.tar.gz
lasso-f0e695f21cd4a70edd4fe6dff0f1531939465a23.tar.xz
lasso-f0e695f21cd4a70edd4fe6dff0f1531939465a23.zip
--dontfork mode for the tests (so it is easier to debug segfaults)
Diffstat (limited to 'tests')
-rw-r--r--tests/login_tests.c11
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);