[Checkins] SVN: lovely.remotetask/trunk/ Got tests working for me using the Zope 3.4 KGS.

Stephan Richter srichter at cosmos.phy.tufts.edu
Sat Dec 1 15:42:41 EST 2007


Log message for revision 82073:
  Got tests working for me using the Zope 3.4 KGS.
  

Changed:
  U   lovely.remotetask/trunk/CHANGES.txt
  U   lovely.remotetask/trunk/buildout.cfg
  _U  lovely.remotetask/trunk/src/
  U   lovely.remotetask/trunk/src/lovely/remotetask/service.py
  U   lovely.remotetask/trunk/src/lovely/remotetask/tests.py
  U   lovely.remotetask/trunk/src/lovely/remotetask/xmlrpc.txt

-=-
Modified: lovely.remotetask/trunk/CHANGES.txt
===================================================================
--- lovely.remotetask/trunk/CHANGES.txt	2007-12-01 18:11:06 UTC (rev 82072)
+++ lovely.remotetask/trunk/CHANGES.txt	2007-12-01 20:42:41 UTC (rev 82073)
@@ -2,6 +2,19 @@
 Changes for lovely.remotetask
 =============================
 
+2007/12/?? (new):
+=================
+
+- Switched index to Zoep 3.4 KGS, so that we agree on used package versions.
+
+- Made the sleep time of the processor variable; this is needed for testing,
+  so that the testing framework is not faster than the processor shutting
+  down.
+
+- Added a small optimization to ``isProcessing()`` to stop looking through the
+  threads once one with the correct name has been found.
+
+
 2007/11/12 0.2.13:
 ==================
 

Modified: lovely.remotetask/trunk/buildout.cfg
===================================================================
--- lovely.remotetask/trunk/buildout.cfg	2007-12-01 18:11:06 UTC (rev 82072)
+++ lovely.remotetask/trunk/buildout.cfg	2007-12-01 20:42:41 UTC (rev 82073)
@@ -1,8 +1,7 @@
 [buildout]
 develop = .
 parts = test
-find-links = http://download.zope.org/distribution/
-index = http://download.zope.org/ppix/
+index = http://download.zope.org/zope3.4
 
 [test]
 recipe = zc.recipe.testrunner


Property changes on: lovely.remotetask/trunk/src
___________________________________________________________________
Name: svn:ignore
   + lovely.remotetask.egg-info


Modified: lovely.remotetask/trunk/src/lovely/remotetask/service.py
===================================================================
--- lovely.remotetask/trunk/src/lovely/remotetask/service.py	2007-12-01 18:11:06 UTC (rev 82072)
+++ lovely.remotetask/trunk/src/lovely/remotetask/service.py	2007-12-01 20:42:41 UTC (rev 82073)
@@ -42,6 +42,7 @@
 
 storage = threading.local()
 
+SLEEP_TIME = 1
 
 class TaskService(contained.Contained, persistent.Persistent):
     """A persistent task service.
@@ -180,6 +181,7 @@
                 if thread.getName() == name:
                     if thread.running:
                         return True
+                    break
         return False
 
     def _threadName(self):
@@ -312,7 +314,7 @@
         try:
             zope.publisher.publish.publish(request, False)
             if not request.response._result:
-                time.sleep(1)
+                time.sleep(SLEEP_TIME)
         except:
             # This thread should never crash, thus a blank except
             pass

Modified: lovely.remotetask/trunk/src/lovely/remotetask/tests.py
===================================================================
--- lovely.remotetask/trunk/src/lovely/remotetask/tests.py	2007-12-01 18:11:06 UTC (rev 82072)
+++ lovely.remotetask/trunk/src/lovely/remotetask/tests.py	2007-12-01 20:42:41 UTC (rev 82073)
@@ -27,6 +27,7 @@
 from zope.testing.doctest import INTERPRET_FOOTNOTES
 from zope.testing.loggingsupport import InstalledHandler
 
+from lovely.remotetask import service
 
 def setUp(test):
     root = placefulSetUp(site=True)
@@ -34,11 +35,13 @@
 
     log_info = InstalledHandler('lovely.remotetask')
     test.globs['log_info'] = log_info
+    service.SLEEP_TIME = 0
 
 def tearDown(test):
     placefulTearDown()
     log_info = test.globs['log_info']
     log_info.uninstall()
+    service.SLEEP_TIME = 1
 
 def test_suite():
     return unittest.TestSuite((

Modified: lovely.remotetask/trunk/src/lovely/remotetask/xmlrpc.txt
===================================================================
--- lovely.remotetask/trunk/src/lovely/remotetask/xmlrpc.txt	2007-12-01 18:11:06 UTC (rev 82072)
+++ lovely.remotetask/trunk/src/lovely/remotetask/xmlrpc.txt	2007-12-01 20:42:41 UTC (rev 82073)
@@ -67,7 +67,7 @@
   </params>
   </methodResponse>
   <BLANKLINE>
-  
+
 ``add(task, input)`` Method
 ---------------------------
 
@@ -209,6 +209,7 @@
   </methodResponse>
   <BLANKLINE>
 
+
 ``getResult(jobid)`` Method
 ---------------------------
 
@@ -351,7 +352,6 @@
   <value><string>getError</string></value>
   <value><string>getResult</string></value>
   <value><string>getStatus</string></value>
-  <value><string>skin</string></value>
   </data></array></value>
   </param>
   </params>



More information about the Checkins mailing list