extern int plexus_main(int, char*[]);
-void
+int
plexus_up(void)
{
- plexus_up_conf(RESOURCEDIR "/test.conf");
+ return plexus_up_conf(RESOURCEDIR "/test.conf");
}
-void
+int
plexus_up_conf(const char *configfile)
{
char pidfile[PATH_MAX];
NULL /* C standard requires argv[argc] == NULL */
};
- plexus_main(sizeof(args) / sizeof(*args) - 1, args);
+ return plexus_main(sizeof(args) / sizeof(*args) - 1, args);
}
void
struct dbuf_queue buf_recvq;
};
-extern void plexus_up(void);
-extern void plexus_up_conf(const char *);
+extern int plexus_up(void);
+extern int plexus_up_conf(const char *);
extern void plexus_down(void);
extern void io_write(struct PlexusClient *client, const char *buf, ...);
START_TEST(join)
{
- plexus_up();
+ int err = plexus_up();
+ ck_assert(err == 0);
struct PlexusClient *client1 = client_register("test1"),
*client2 = client_register("test2");