Skip to content

Commit 4126a42

Browse files
committed
btrfs-progs: tests: update btree-test
Minor refactoring, check arguments and print parameters. This can be used to stress btree allocation by changing run_size. Signed-off-by: David Sterba <dsterba@suse.com>
1 parent 836e7ca commit 4126a42

File tree

1 file changed

+17
-6
lines changed

1 file changed

+17
-6
lines changed

tests/btree-test.c

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ static int next_key(int i, int max_key) {
3131
// return i;
3232
}
3333

34-
int main(int ac, char **av) {
34+
int main(int argc, char **argv) {
3535
struct btrfs_key ins;
3636
struct btrfs_key last = { (u64)-1, 0, 0};
3737
char *buf;
@@ -45,9 +45,20 @@ int main(int ac, char **av) {
4545
struct btrfs_root *root;
4646
struct btrfs_trans_handle *trans;
4747

48+
if (argc < 2) {
49+
printf("ERROR: btree-test image\n");
50+
return 1;
51+
}
52+
53+
printf("Parameters:\n");
54+
printf(" run_size\t%d\n", run_size);
55+
printf(" max_key\t%d\n", max_key);
56+
printf(" tree_size\t%d\n", tree_size);
57+
printf(" file\t%s\n", argv[1]);
58+
4859
buf = calloc(1, 512);
4960

50-
root = open_ctree(av[1], BTRFS_SUPER_INFO_OFFSET, OPEN_CTREE_WRITES);
61+
root = open_ctree(argv[1], BTRFS_SUPER_INFO_OFFSET, OPEN_CTREE_WRITES);
5162
if (!root) {
5263
fprintf(stderr, "Open ctree failed\n");
5364
exit(1);
@@ -76,7 +87,7 @@ int main(int ac, char **av) {
7687
btrfs_commit_transaction(trans, root);
7788
close_ctree(root);
7889
exit(1);
79-
root = open_ctree(av[1], BTRFS_SUPER_INFO_OFFSET, OPEN_CTREE_WRITES);
90+
root = open_ctree(argv[1], BTRFS_SUPER_INFO_OFFSET, OPEN_CTREE_WRITES);
8091
if (!root) {
8192
fprintf(stderr, "Open ctree failed\n");
8293
exit(1);
@@ -98,7 +109,7 @@ int main(int ac, char **av) {
98109
}
99110
close_ctree(root);
100111

101-
root = open_ctree(av[1], BTRFS_SUPER_INFO_OFFSET, OPEN_CTREE_WRITES);
112+
root = open_ctree(argv[1], BTRFS_SUPER_INFO_OFFSET, OPEN_CTREE_WRITES);
102113
if (!root) {
103114
fprintf(stderr, "Open ctree failed\n");
104115
exit(1);
@@ -130,7 +141,7 @@ int main(int ac, char **av) {
130141
btrfs_commit_transaction(trans, root);
131142
close_ctree(root);
132143

133-
root = open_ctree(av[1], BTRFS_SUPER_INFO_OFFSET, OPEN_CTREE_WRITES);
144+
root = open_ctree(argv[1], BTRFS_SUPER_INFO_OFFSET, OPEN_CTREE_WRITES);
134145
if (!root) {
135146
fprintf(stderr, "Open ctree failed\n");
136147
exit(1);
@@ -151,7 +162,7 @@ int main(int ac, char **av) {
151162
btrfs_commit_transaction(trans, root);
152163
close_ctree(root);
153164

154-
root = open_ctree(av[1], BTRFS_SUPER_INFO_OFFSET, OPEN_CTREE_WRITES);
165+
root = open_ctree(argv[1], BTRFS_SUPER_INFO_OFFSET, OPEN_CTREE_WRITES);
155166
if (!root) {
156167
fprintf(stderr, "Open ctree failed\n");
157168
exit(1);

0 commit comments

Comments
 (0)