[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