From b7f7ed387070f48f6ef4ebfe5a4d9315010b6288 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Mon, 23 Dec 2013 12:17:46 +0100 Subject: torture: Add TORTURE_SKIP_CLEANUP to not delete socket_dir. --- tests/torture.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'tests/torture.c') diff --git a/tests/torture.c b/tests/torture.c index bfb4533..8c9e0db 100644 --- a/tests/torture.c +++ b/tests/torture.c @@ -216,14 +216,19 @@ void torture_setup_echo_srv_tcp_ipv6(void **state) void torture_teardown_socket_dir(void **state) { struct torture_state *s = *state; + char *env = getenv("TORTURE_SKIP_CLEANUP"); char remove_cmd[1024] = {0}; int rc; - snprintf(remove_cmd, sizeof(remove_cmd), "rm -rf %s", s->socket_dir); + if (env != NULL && env[0] == '1') { + fprintf(stderr, ">>> Skipping cleanup of %s", s->socket_dir); + } else { + snprintf(remove_cmd, sizeof(remove_cmd), "rm -rf %s", s->socket_dir); - rc = system(remove_cmd); - if (rc < 0) { - fprintf(stderr, "%s failed: %s", remove_cmd, strerror(errno)); + rc = system(remove_cmd); + if (rc < 0) { + fprintf(stderr, "%s failed: %s", remove_cmd, strerror(errno)); + } } free(s->socket_dir); -- cgit