Mi: mi backend + mi for command version
[lttng-tools.git] / tests / unit / test_utils_expand_path.c
index 6b809b88d99b0d724b1ed579ecdef03d2834519f..f863b5d9a344c33798936dbf60241eca8151bd22 100644 (file)
 
 #include <src/common/utils.h>
 
-/* For lttngerr.h */
+/* For error.h */
 int lttng_opt_quiet = 1;
 int lttng_opt_verbose = 3;
+int lttng_opt_mi;
 
 struct valid_test_input {
        char *input;
@@ -70,6 +71,8 @@ static struct valid_test_input valid_tests_inputs[] = {
        { ".",                          ".",            ""              },
        { "/../a/b/c/d/e",              "",             "/a/b/c/d/e"    },
        { "/a/b/c/d/../../../../../e",  "",             "/e"            },
+       { "/..",                        "",             "/"             },
+       { "/a/..",                      "",             "/"             },
 };
 char **valid_tests_expected_results;
 static const int num_valid_tests =
@@ -139,6 +142,7 @@ int prepare_valid_results()
                valid_tests_expected_results[i] = malloc(PATH_MAX);
                if (valid_tests_expected_results[i] == NULL) {
                        printerr("malloc expected results");
+                       free(empty);
                        return 1;
                }
 
This page took 0.024376 seconds and 5 git commands to generate.