X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=test%2Fbasic.c;h=15bf7bf805ae0bade3cf59532aaeac77f9050710;hb=84b73f52bf0465de74ef92f8a3496503a52c2a89;hp=7b4f3cd71f5c510071e5b525fb5f0c87b74682ad;hpb=54bc3549c6e109051428147dd62ba15fb3b31f28;p=meshlink diff --git a/test/basic.c b/test/basic.c index 7b4f3cd7..15bf7bf8 100644 --- a/test/basic.c +++ b/test/basic.c @@ -5,7 +5,27 @@ #include "meshlink.h" +void log_cb(meshlink_handle_t *mesh, meshlink_log_level_t level, const char *text) { + static struct timeval tv0; + struct timeval tv; + + if(tv0.tv_sec == 0) { + gettimeofday(&tv0, NULL); + } + + gettimeofday(&tv, NULL); + fprintf(stderr, "%u.%.03u ", (unsigned int)(tv.tv_sec - tv0.tv_sec), (unsigned int)tv.tv_usec / 1000); + + if(mesh) { + fprintf(stderr, "(%s) ", mesh->name); + } + + fprintf(stderr, "[%d] %s\n", level, text); +} + int main() { + meshlink_set_log_cb(NULL, MESHLINK_DEBUG, log_cb); + // Open a new meshlink instance. meshlink_handle_t *mesh = meshlink_open("basic_conf", "foo", "basic", DEV_CLASS_BACKBONE); @@ -15,6 +35,8 @@ int main() { return 1; } + meshlink_set_log_cb(mesh, MESHLINK_DEBUG, log_cb); + // Check that our own node exists. meshlink_node_t *self = meshlink_get_self(mesh); @@ -60,6 +82,8 @@ int main() { return 1; } + meshlink_set_log_cb(mesh, MESHLINK_DEBUG, log_cb); + if(meshlink_get_node(mesh, "bar")) { fprintf(stderr, "Foo knows about bar, it shouldn't\n"); return 1;