X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;ds=inline;f=test%2Fblacklist.c;h=4be4cbd0d45f1fad9c283d9f5d4290f2f8f78493;hb=90b9bce86573d76f067640b486178a01291c6e93;hp=d504460207fc38439f62cb9a1487220aaa7bcfdf;hpb=6bb60661aa20e6aa4a6a6c2244a3fb7df6cf2c4d;p=meshlink diff --git a/test/blacklist.c b/test/blacklist.c index d5044602..4be4cbd0 100644 --- a/test/blacklist.c +++ b/test/blacklist.c @@ -58,7 +58,7 @@ int main() { assert(asprintf(&path, "blacklist_conf.%d", i) != -1 && path); assert(meshlink_destroy(path)); - mesh[i] = meshlink_open(path, name[i], "trio", DEV_CLASS_BACKBONE); + mesh[i] = meshlink_open(path, name[i], "blacklist", DEV_CLASS_BACKBONE); assert(mesh[i]); free(path); @@ -177,4 +177,12 @@ int main() { // Check that bar has no config file for baz assert(access("blacklist_conf.2/current/hosts/bar", F_OK) == 0); assert(access("blacklist_conf.1/current/hosts/baz", F_OK) != 0 && errno == ENOENT); + + // Check that we remember xyzzy but not quux after reopening the mesh + mesh[0] = meshlink_open("blacklist_conf.0", "foo", "blacklist", DEV_CLASS_BACKBONE); + assert(mesh[0]); + assert(meshlink_get_node(mesh[0], "xyzzy")); + assert(!meshlink_get_node(mesh[0], "quux")); + + meshlink_close(mesh[0]); }