]> git.meshlink.io Git - meshlink/blobdiff - test/basic.c
Add a function to destroy a MeshLink instance.
[meshlink] / test / basic.c
index 626d06f6270e885a3133dd0b5819567a0b2d676a..93b7f5e99462199b7520a52a11f90bed85344e69 100644 (file)
@@ -1,5 +1,7 @@
 #include <stdio.h>
 #include <string.h>
+#include <unistd.h>
+#include <errno.h>
 
 #include "meshlink.h"
 
@@ -79,5 +81,17 @@ int main(int argc, char *argv[]) {
 
        meshlink_close(mesh);
 
+       // Destroy the mesh.
+
+       if(!meshlink_destroy("basic_conf")) {
+               fprintf(stderr, "Could not destroy configuration\n");
+               return 1;
+       }
+
+       if(!access("basic_conf", F_OK) || errno != ENOENT) {
+               fprintf(stderr, "Configuration not fully destroyed\n");
+               return 1;
+       }
+
        return 0;
 }