Remove the last code using the function. Signed-off-by: Peter Krempa <pkrempa@xxxxxxxxxx> --- tests/virstoragetest.c | 100 ----------------------------------------- 1 file changed, 100 deletions(-) diff --git a/tests/virstoragetest.c b/tests/virstoragetest.c index 157d577c7d..23cc72d85c 100644 --- a/tests/virstoragetest.c +++ b/tests/virstoragetest.c @@ -398,62 +398,6 @@ testStorageLookup(const void *args) } -struct testPathCanonicalizeData -{ - const char *path; - const char *expect; -}; - -static const char *testPathCanonicalizeSymlinks[][2] = -{ - {"/path/blah", "/other/path/huzah"}, - {"/path/to/relative/symlink", "../../actual/file"}, - {"/cycle", "/cycle"}, - {"/cycle2/link", "./link"}, -}; - -static int -testPathCanonicalizeReadlink(const char *path, - char **linkpath, - void *data G_GNUC_UNUSED) -{ - size_t i; - - *linkpath = NULL; - - for (i = 0; i < G_N_ELEMENTS(testPathCanonicalizeSymlinks); i++) { - if (STREQ(path, testPathCanonicalizeSymlinks[i][0])) { - *linkpath = g_strdup(testPathCanonicalizeSymlinks[i][1]); - - return 0; - } - } - - return 1; -} - - -static int -testPathCanonicalize(const void *args) -{ - const struct testPathCanonicalizeData *data = args; - g_autofree char *canon = NULL; - - canon = virStorageFileCanonicalizePath(data->path, - testPathCanonicalizeReadlink, - NULL); - - if (STRNEQ_NULLABLE(data->expect, canon)) { - fprintf(stderr, - "path canonicalization of '%s' failed: expected '%s' got '%s'\n", - data->path, NULLSTR(data->expect), NULLSTR(canon)); - - return -1; - } - - return 0; -} - static virStorageSource backingchain[12]; static void @@ -602,7 +546,6 @@ mymain(void) int ret; struct testChainData data; struct testLookupData data2; - struct testPathCanonicalizeData data3; struct testPathRelativeBacking data4; struct testBackingParseData data5; virStorageSourcePtr chain2; /* short for chain->backingStore */ @@ -1086,49 +1029,6 @@ mymain(void) TEST_LOOKUP_TARGET(80, "vda", chain3, "vda[2]", 0, NULL, NULL, NULL); TEST_LOOKUP_TARGET(81, "vda", NULL, "vda[3]", 0, NULL, NULL, NULL); -#define TEST_PATH_CANONICALIZE(id, PATH, EXPECT) \ - do { \ - data3.path = PATH; \ - data3.expect = EXPECT; \ - if (virTestRun("Path canonicalize " #id, \ - testPathCanonicalize, &data3) < 0) \ - ret = -1; \ - } while (0) - - TEST_PATH_CANONICALIZE(1, "/", "/"); - TEST_PATH_CANONICALIZE(2, "/path", "/path"); - TEST_PATH_CANONICALIZE(3, "/path/to/blah", "/path/to/blah"); - TEST_PATH_CANONICALIZE(4, "/path/", "/path"); - TEST_PATH_CANONICALIZE(5, "///////", "/"); - TEST_PATH_CANONICALIZE(6, "//", "//"); - TEST_PATH_CANONICALIZE(7, "", ""); - TEST_PATH_CANONICALIZE(8, ".", "."); - TEST_PATH_CANONICALIZE(9, "../", ".."); - TEST_PATH_CANONICALIZE(10, "../../", "../.."); - TEST_PATH_CANONICALIZE(11, "../../blah", "../../blah"); - TEST_PATH_CANONICALIZE(12, "/./././blah", "/blah"); - TEST_PATH_CANONICALIZE(13, ".././../././../blah", "../../../blah"); - TEST_PATH_CANONICALIZE(14, "/././", "/"); - TEST_PATH_CANONICALIZE(15, "./././", "."); - TEST_PATH_CANONICALIZE(16, "blah/../foo", "foo"); - TEST_PATH_CANONICALIZE(17, "foo/bar/../blah", "foo/blah"); - TEST_PATH_CANONICALIZE(18, "foo/bar/.././blah", "foo/blah"); - TEST_PATH_CANONICALIZE(19, "/path/to/foo/bar/../../../../../../../../baz", "/baz"); - TEST_PATH_CANONICALIZE(20, "path/to/foo/bar/../../../../../../../../baz", "../../../../baz"); - TEST_PATH_CANONICALIZE(21, "path/to/foo/bar", "path/to/foo/bar"); - TEST_PATH_CANONICALIZE(22, "//foo//bar", "//foo/bar"); - TEST_PATH_CANONICALIZE(23, "/bar//foo", "/bar/foo"); - TEST_PATH_CANONICALIZE(24, "//../blah", "//blah"); - - /* test paths with symlinks */ - TEST_PATH_CANONICALIZE(25, "/path/blah", "/other/path/huzah"); - TEST_PATH_CANONICALIZE(26, "/path/to/relative/symlink", "/path/actual/file"); - TEST_PATH_CANONICALIZE(27, "/path/to/relative/symlink/blah", "/path/actual/file/blah"); - TEST_PATH_CANONICALIZE(28, "/path/blah/yippee", "/other/path/huzah/yippee"); - TEST_PATH_CANONICALIZE(29, "/cycle", NULL); - TEST_PATH_CANONICALIZE(30, "/cycle2/link", NULL); - TEST_PATH_CANONICALIZE(31, "///", "/"); - #define TEST_RELATIVE_BACKING(id, TOP, BASE, EXPECT) \ do { \ data4.top = &TOP; \ -- 2.29.2