aboutsummaryrefslogtreecommitdiff
path: root/lib/fstree/test/gen_inode_numbers.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/fstree/test/gen_inode_numbers.c')
-rw-r--r--lib/fstree/test/gen_inode_numbers.c28
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);