msmith - in flumotion/trunk: . flumotion/test flumotion/twisted

flumotion-commit at lists.fluendo.com flumotion-commit at lists.fluendo.com
Thu May 24 13:55:59 CEST 2007


Author: msmith
Date: Thu May 24 13:55:56 2007
New Revision: 5028

Modified:
   flumotion/trunk/ChangeLog
   flumotion/trunk/flumotion/test/test_common_messages.py
   flumotion/trunk/flumotion/twisted/integration.py
Log:
        * flumotion/test/test_common_messages.py:
          Actually port a test to twisted 2 that was never ported.
        * flumotion/twisted/integration.py:
          Another 1.3 compat chunk.



Modified: flumotion/trunk/ChangeLog
==============================================================================
--- flumotion/trunk/ChangeLog	(original)
+++ flumotion/trunk/ChangeLog	Thu May 24 13:55:56 2007
@@ -1,5 +1,12 @@
 2007-05-24  Michael Smith <msmith at fluendo.com>
 
+	* flumotion/test/test_common_messages.py:
+	  Actually port a test to twisted 2 that was never ported.
+	* flumotion/twisted/integration.py:
+	  Another 1.3 compat chunk.
+
+2007-05-24  Michael Smith <msmith at fluendo.com>
+
 	* flumotion/test/common.py:
 	* flumotion/test/test_dialogs.py:
 	* flumotion/test/test_http.py:

Modified: flumotion/trunk/flumotion/test/test_common_messages.py
==============================================================================
--- flumotion/trunk/flumotion/test/test_common_messages.py	(original)
+++ flumotion/trunk/flumotion/test/test_common_messages.py	Thu May 24 13:55:56 2007
@@ -319,65 +319,61 @@
         return d
 
     def testMessageAppendRemove(self):
-        # this is what we eventually want; get the messages removed properly
-        # from the list key
-
-        # start everything
-        d = self.runClient()
-
-        if False: # Twisted 1.3 version
-            unittest.deferredResult(d)
-        
-            # get the state
+        def clientRunning(result):
             d = self.perspective.callRemote('getState')
-            state = unittest.deferredResult(d)
-
-            self.failUnless(state)
-            self.assertEqual(len(state.get('messages')), 0)
+            d.addCallback(gotState)
+            return d
+        def gotState(result):
+            self._state = result
+            self.failUnless(self._state)
+            self.assertEqual(len(self._state.get('messages')), 0)
 
             # ask server to append a message
             d = self.perspective.callRemote('appendMessage')
-            r = unittest.deferredResult(d)
-
-            l = state.get('messages')
+            d.addCallback(messageAdded)
+            return d
+        def messageAdded(result):
+            l = self._state.get('messages')
             self.assertEquals(len(l), 1)
             self.assertEquals(l[0].level, messages.INFO)
 
             # ask server to append another message
             d = self.perspective.callRemote('appendOtherMessage')
-            r = unittest.deferredResult(d)
-
-            l = state.get('messages')
+            d.addCallback(otherMessageAdded)
+            return d
+        def otherMessageAdded(result):
+            l = self._state.get('messages')
             self.assertEquals(len(l), 2)
             self.assertEquals(l[0].level, messages.INFO)
             self.assertEquals(l[1].level, messages.WARNING)
 
             # ask server to remove other message
             d = self.perspective.callRemote('removeOtherMessage')
-            r = unittest.deferredResult(d)
-
-            l = state.get('messages')
+            d.addCallback(removedOtherMessage)
+            return d
+        def removedOtherMessage(result):
+            l = self._state.get('messages')
             self.assertEquals(len(l), 1)
             self.assertEquals(l[0].level, messages.INFO)
 
             # ask server to remove first message
             d = self.perspective.callRemote('removeMessage')
-            r = unittest.deferredResult(d)
-
-            l = state.get('messages')
+            d.addCallback(removedFirstMessage)
+            return d
+        def removedFirstMessage(result):
+            l = self._state.get('messages')
             self.assertEquals(len(l), 0)
 
             # stop
-            unittest.deferredResult(self.stopClient())
-        else:
-            def runClientCallback(result):
-                d = self.stopClient()
-                def stopClientCallback(res):
-                    pass
-                d.addCallback(stopClientCallback)
-                return d
-            d.addCallback(runClientCallback)
+            d = self.stopClient()
+            def stopClientCallback(res):
+                pass
+            d.addCallback(stopClientCallback)
             return d
+        # start everything
+        d = self.runClient()
+        d.addCallback(clientRunning)
+        return d
 
 if __name__ == '__main__':
     unittest.main()

Modified: flumotion/trunk/flumotion/twisted/integration.py
==============================================================================
--- flumotion/trunk/flumotion/twisted/integration.py	(original)
+++ flumotion/trunk/flumotion/twisted/integration.py	Thu May 24 13:55:56 2007
@@ -23,7 +23,6 @@
 import signal
 
 from twisted.python import failure
-import twisted.copyright
 from twisted.internet import reactor, protocol, defer
 from flumotion.common import log as flog
 
@@ -452,13 +451,7 @@
     def wrappedtest(self):
         plan = Plan(self, testName)
         proc(self, plan)
-        if twisted.copyright.version < '2.0':
-            # FIXME T1.3
-            info('using deferredResult for old trial')
-            from twisted.trial import unittest
-            return unittest.deferredResult(plan.execute())
-        else:
-            return plan.execute()
+        return plan.execute()
     try:
         wrappedtest.__name__ = testName
     except Exception:


More information about the flumotion-commit mailing list