diff options
Diffstat (limited to 'lib/fstree/test/gen_inode_numbers.c')
-rw-r--r-- | lib/fstree/test/gen_inode_numbers.c | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/lib/fstree/test/gen_inode_numbers.c b/lib/fstree/test/gen_inode_numbers.c index b65f64b..9e046a8 100644 --- a/lib/fstree/test/gen_inode_numbers.c +++ b/lib/fstree/test/gen_inode_numbers.c @@ -10,14 +10,14 @@ #include "common.h" #include "util/test.h" -static tree_node_t *gen_node(tree_node_t *parent, const char *name) +static tree_node_t *gen_node(fstree_t *fs, const char *path) { struct stat sb; memset(&sb, 0, sizeof(sb)); sb.st_mode = S_IFDIR | 0755; - return fstree_mknode(parent, name, strlen(name), NULL, &sb); + return fstree_add_generic(fs, path, &sb, NULL); } static void check_children_before_root(tree_node_t *root) @@ -63,24 +63,24 @@ int main(int argc, char **argv) // tree with 2 levels under root, fan out 3 TEST_ASSERT(fstree_init(&fs, &fsd) == 0); - a = gen_node(fs.root, "a"); - b = gen_node(fs.root, "b"); - c = gen_node(fs.root, "c"); + a = gen_node(&fs, "a"); + b = gen_node(&fs, "b"); + c = gen_node(&fs, "c"); TEST_NOT_NULL(a); TEST_NOT_NULL(b); TEST_NOT_NULL(c); - TEST_NOT_NULL(gen_node(a, "a_a")); - TEST_NOT_NULL(gen_node(a, "a_b")); - TEST_NOT_NULL(gen_node(a, "a_c")); + TEST_NOT_NULL(gen_node(&fs, "a/a_a")); + TEST_NOT_NULL(gen_node(&fs, "a/a_b")); + TEST_NOT_NULL(gen_node(&fs, "a/a_c")); - TEST_NOT_NULL(gen_node(b, "b_a")); - TEST_NOT_NULL(gen_node(b, "b_b")); - TEST_NOT_NULL(gen_node(b, "b_c")); + TEST_NOT_NULL(gen_node(&fs, "b/b_a")); + TEST_NOT_NULL(gen_node(&fs, "b/b_b")); + TEST_NOT_NULL(gen_node(&fs, "b/b_c")); - TEST_NOT_NULL(gen_node(c, "c_a")); - TEST_NOT_NULL(gen_node(c, "c_b")); - TEST_NOT_NULL(gen_node(c, "c_c")); + TEST_NOT_NULL(gen_node(&fs, "c/c_a")); + TEST_NOT_NULL(gen_node(&fs, "c/c_b")); + TEST_NOT_NULL(gen_node(&fs, "c/c_c")); fstree_post_process(&fs); TEST_EQUAL_UI(fs.unique_inode_count, 13); |