From a63f4c6b7868c09175fdd9ad566777b54ab71a17 Mon Sep 17 00:00:00 2001 From: Sebastien GODARD Date: Sun, 21 Jul 2019 16:04:20 +0200 Subject: [PATCH] simtest: Start tests on current root directory Don't assume that tests always start on tests/root1 directory. Signed-off-by: Sebastien GODARD --- systest.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/systest.c b/systest.c index 13e6a17..1058be9 100644 --- a/systest.c +++ b/systest.c @@ -114,11 +114,18 @@ char *get_env_value(char *c) */ void next_time_step(void) { - static int root_nr = 1; + int root_nr = 1; char rootf[64], testf[64]; + char *resolved_name; __unix_time += interval; + if ((resolved_name = realpath(ROOTDIR, NULL)) != NULL) { + if (strlen(resolved_name) > 4) { + root_nr = atoi(resolved_name + strlen(resolved_name) - 1); + } + free(resolved_name); + } if ((unlink(ROOTDIR) < 0) && (errno != ENOENT)) { perror("unlink"); exit(1); -- 2.49.0