]> git.ipfire.org Git - people/ms/libloc.git/blobdiff - src/test-as.c
database: Log how long it took to retrieve an AS
[people/ms/libloc.git] / src / test-as.c
index e0e1b3f6949f9a9580e14951ec64fd8b23b26cb4..0c4d391e78e56fb7745e785a89e57bdaf3e61b74 100644 (file)
@@ -22,7 +22,7 @@
 #include <loc/writer.h>
 #include "database.h"
 
-#define TEST_AS_COUNT 100
+#define TEST_AS_COUNT 5000
 
 int main(int argc, char** argv) {
        int err;
@@ -41,7 +41,7 @@ int main(int argc, char** argv) {
        char name[256];
        for (unsigned int i = 1; i <= TEST_AS_COUNT; i++) {
                struct loc_as* as;
-               int r = loc_writer_add_as(writer, &as, i);
+               loc_writer_add_as(writer, &as, i);
 
                sprintf(name, "Test AS%u", i);
                loc_as_set_name(as, name);
@@ -85,10 +85,14 @@ int main(int argc, char** argv) {
        }
 
        struct loc_as* as;
-       err = loc_database_get_as(db, &as, 99);
-       if (err) {
-               fprintf(stderr, "Could not find AS99\n");
-               exit(EXIT_FAILURE);
+       for (unsigned int i = 1; i <= 10; i++) {
+               err = loc_database_get_as(db, &as, i);
+               if (err) {
+                       fprintf(stderr, "Could not find AS%d\n", i);
+                       exit(EXIT_FAILURE);
+               }
+
+               loc_as_unref(as);
        }
 
        loc_database_unref(db);