X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;ds=sidebyside;f=test%2Fbasic.c;h=33d9297477de39f5e9cd9873590b83b02c8535a7;hb=ea20fcfcded669ce8fbbda3a1f93f354ed254603;hp=7b4f3cd71f5c510071e5b525fb5f0c87b74682ad;hpb=dc0e52cb3e42620c3139e713b373d130aa30b698;p=meshlink diff --git a/test/basic.c b/test/basic.c index 7b4f3cd7..33d92974 100644 --- a/test/basic.c +++ b/test/basic.c @@ -2,10 +2,31 @@ #include #include #include +#include #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 +36,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 +83,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;