diff options
author | Christian Grothoff <christian@grothoff.org> | 2009-09-11 09:09:39 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2009-09-11 09:09:39 +0000 |
commit | fa9d1957520372ba3575296f1edb53f48fe2b000 (patch) | |
tree | 0504977c793fd7b6494b80ae4627d8a4e087a618 /src/fs/test_fs_directory.c | |
parent | 6806de7c91b4221d161a71e2d6c20049a943781d (diff) | |
download | gnunet-fa9d1957520372ba3575296f1edb53f48fe2b000.tar.gz gnunet-fa9d1957520372ba3575296f1edb53f48fe2b000.zip |
fs
Diffstat (limited to 'src/fs/test_fs_directory.c')
-rw-r--r-- | src/fs/test_fs_directory.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/fs/test_fs_directory.c b/src/fs/test_fs_directory.c index 31a9869f3..1f77dcf14 100644 --- a/src/fs/test_fs_directory.c +++ b/src/fs/test_fs_directory.c | |||
@@ -91,7 +91,6 @@ testDirectory (unsigned int i) | |||
91 | meta = GNUNET_CONTAINER_meta_data_create (); | 91 | meta = GNUNET_CONTAINER_meta_data_create (); |
92 | GNUNET_CONTAINER_meta_data_insert (meta, EXTRACTOR_TITLE, "A title"); | 92 | GNUNET_CONTAINER_meta_data_insert (meta, EXTRACTOR_TITLE, "A title"); |
93 | GNUNET_CONTAINER_meta_data_insert (meta, EXTRACTOR_AUTHOR, "An author"); | 93 | GNUNET_CONTAINER_meta_data_insert (meta, EXTRACTOR_AUTHOR, "An author"); |
94 | db = GNUNET_FS_directory_builder_create (meta); | ||
95 | for (p = 0; p < i; p++) | 94 | for (p = 0; p < i; p++) |
96 | { | 95 | { |
97 | mds[p] = GNUNET_CONTAINER_meta_data_create (); | 96 | mds[p] = GNUNET_CONTAINER_meta_data_create (); |
@@ -120,16 +119,19 @@ testDirectory (unsigned int i) | |||
120 | GNUNET_free (uris); | 119 | GNUNET_free (uris); |
121 | ABORT (); /* error in testcase */ | 120 | ABORT (); /* error in testcase */ |
122 | } | 121 | } |
123 | GNUNET_FS_directory_builder_add (db, uris[p], mds[p], NULL); | ||
124 | } | 122 | } |
125 | start = GNUNET_TIME_absolute_get (); | 123 | start = GNUNET_TIME_absolute_get (); |
124 | db = GNUNET_FS_directory_builder_create (meta); | ||
125 | for (p = 0; p < i; p++) | ||
126 | GNUNET_FS_directory_builder_add (db, uris[p], mds[p], NULL); | ||
126 | GNUNET_FS_directory_builder_finish (db, | 127 | GNUNET_FS_directory_builder_finish (db, |
127 | &dlen, | 128 | &dlen, |
128 | (void**) &data); | 129 | (void**) &data); |
129 | s = GNUNET_STRINGS_relative_time_to_string (GNUNET_TIME_absolute_get_duration (start)); | 130 | s = GNUNET_STRINGS_relative_time_to_string (GNUNET_TIME_absolute_get_duration (start)); |
130 | fprintf (stdout, | 131 | fprintf (stdout, |
131 | "Creating directory with %u entires took %s\n", | 132 | "Creating directory with %u entires and total size %llu took %s\n", |
132 | i, | 133 | i, |
134 | (unsigned long long) dlen, | ||
133 | s); | 135 | s); |
134 | GNUNET_free (s); | 136 | GNUNET_free (s); |
135 | if (i < 1000) | 137 | if (i < 1000) |
@@ -167,7 +169,7 @@ main (int argc, char *argv[]) | |||
167 | "WARNING", | 169 | "WARNING", |
168 | #endif | 170 | #endif |
169 | NULL); | 171 | NULL); |
170 | for (i = 17; i < 10000; i *= 2) | 172 | for (i = 17; i < 4000; i *= 2) |
171 | failureCount += testDirectory (i); | 173 | failureCount += testDirectory (i); |
172 | fprintf (stderr, "\n"); | 174 | fprintf (stderr, "\n"); |
173 | 175 | ||