+ (GDestroyNotify)g_variant_unref));
+
+ // Check the signals were created
+ const vector< shared_ptr<view::DecodeSignal> > sigs =
+ ss.get_decode_signals();
+
+ shared_ptr<data::Decoder> dec0 = sigs[0]->decoder();
+ BOOST_REQUIRE(dec0);
+
+ shared_ptr<data::Decoder> dec1 = sigs[0]->decoder();
+ BOOST_REQUIRE(dec1);
+
+ // Wait for the decode threads to complete
+ dec0->_decode_thread.join();
+ dec1->_decode_thread.join();
+
+ // Check there were no errors
+ BOOST_CHECK_EQUAL(dec0->error_message().isEmpty(), true);
+ BOOST_CHECK_EQUAL(dec1->error_message().isEmpty(), true);