]> sigrok.org Git - libsigrokdecode.git/blobdiff - tests/check_main.c
tests: Factor out srdtest_setup() / srdtest_teardown().
[libsigrokdecode.git] / tests / check_main.c
index e115064f7c340df40f76fe7d1659f9066750d322..96b6f438ddd433281d7cd1cee6bc1a6b6864e959 100644 (file)
 #include "../libsigrokdecode.h" /* First, to avoid compiler warning. */
 #include <stdlib.h>
 #include <check.h>
+#include "lib.h"
 
-Suite *suite_core(void);
+void srdtest_setup(void)
+{
+       /* Silence libsigrokdecode while the unit tests run. */
+       srd_log_loglevel_set(SRD_LOG_NONE);
+}
+
+void srdtest_teardown(void)
+{
+}
 
 int main(void)
 {
@@ -35,6 +44,9 @@ int main(void)
 
        /* Add all testsuites to the master suite. */
        srunner_add_suite(srunner, suite_core());
+       srunner_add_suite(srunner, suite_decoder());
+       srunner_add_suite(srunner, suite_inst());
+       srunner_add_suite(srunner, suite_session());
 
        srunner_run_all(srunner, CK_VERBOSE);
        ret = srunner_ntests_failed(srunner);