diff --git a/common b/common index 959da4a43c..657b549dfb 160000 --- a/common +++ b/common @@ -1 +1 @@ -Subproject commit 959da4a43c2e6218eb4f43e8c7e29c1db4157db1 +Subproject commit 657b549dfb640a76f3d7ab7676e453c801a83dca diff --git a/testsuite/test_message.py b/testsuite/test_message.py index 88cdeb6d54..48042ee604 100644 --- a/testsuite/test_message.py +++ b/testsuite/test_message.py @@ -30,5 +30,21 @@ class NewTest(TestCase): m = gst.message_new_eos(b) gst.info("got message : %s" % m) + def _testApplication(self): + gst.info("creating new pipeline") + bin = gst.Pipeline() + bus = bin.get_bus() + bus.add_signal_watch() + got_message = False + def message_application_cb(bus, message): + got_message = True + bus.connect('message::application', message_application_cb) + + gst.info("creating new application message from that bin") + msg = gst.message_new_application(bin, gst.Structure('foo')) + bus.post(msg) + self.failUnless(got_message == True) + self.gccollect() + if __name__ == "__main__": unittest.main()