]> sigrok.org Git - libsigrok.git/blobdiff - tests/lib.c
tests: Factor out srtest_setup() and srtest_teardown().
[libsigrok.git] / tests / lib.c
index f1c3c0159a1b4cd52308ccd505be1d060899d4a5..acdca674c49f079da546b8da7f50baf8a0613552 100644 (file)
 #include "../include/libsigrok/libsigrok.h"
 #include "lib.h"
 
+struct sr_context *srtest_ctx;
+
+void srtest_setup(void)
+{
+       int ret;
+
+       ret = sr_init(&srtest_ctx);
+       fail_unless(ret == SR_OK, "sr_init() failed: %d.", ret);
+}
+
+void srtest_teardown(void)
+{
+       int ret;
+
+       ret = sr_exit(srtest_ctx);
+       fail_unless(ret == SR_OK, "sr_exit() failed: %d.", ret);
+}
+
 /* Get a libsigrok driver by name. */
 struct sr_dev_driver *srtest_driver_get(const char *drivername)
 {