Cheers for the reply, I still think it might be me. I rolled back to the zope3 revision I had and it still hangs. Same with the 33 branch you suggested.
This time I have attached the files that will cause the browser test to hang. I should just keep looking I guess. Regards, Darryl On Thu, 2006-08-17 at 11:57 +0530, Baiju M wrote: > On 8/17/06, Darryl Cousins <[EMAIL PROTECTED]> wrote: > > Hi All, > > > > Just updated today to zope3 svn revision the latest trunk and my browser > > tests are hanging. After hunting for a while within my own package > > (assuming my own fault) I finally came up with a test that fails using a > > clean zope3 install with none of my own configuration. > > > > It hangs on getControl (but not on every test). Seems that I can open > > browser instance and do a few things before it hangs. I can return > > self.mech_browser from getControl and I think it hangs on forms(). > > > > The hanging is determined btw, Ctrl-C isn't enough, it takes `kill -s 15 > > $PIDTEST`. > > > > I'm still not convinced that the problem doesn't lie with me and would > > like to know if I'm alone with it. > > > > For now I'll try an earlier revision (I was using rev 69228 prior to the > > update). > > Today (Thursday, August 17 2006) is bugday to make 3.3 beta2, so > please report this in collector. Also try 3.3 branch. > > svn co svn://svn.zope.org/repos/main/Zope3/branches/3.3 Zope33 > > Regards, > Baiju M > _______________________________________________ > Zope3-users mailing list > Zope3-users@zope.org > http://mail.zope.org/mailman/listinfo/zope3-users
############################################################################## # # Copyright (c) 2005, 2006 Tree Fern Web Services Ltd # All Rights Reserved. # # This software is subject to the provisions of the Zope Public License, # Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution. # THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED # WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS # FOR A PARTICULAR PURPOSE. # ############################################################################## """tfws for Zope 3: Package tfws.address.browser $Id: ftests.py 281 2006-08-16 10:29:37Z darryl.cousins $ """ import unittest from zope.testing import doctest from zope.app.testing.functional import FunctionalDocFileSuite def test_suite(): return unittest.TestSuite(( FunctionalDocFileSuite( "browser.txt", optionflags=doctest.ELLIPSIS | doctest.NORMALIZE_WHITESPACE), )) if __name__ == '__main__': unittest.main(defaultTest='test_suite')
Get a browser started using the ftesting Manager >>> from zope.testbrowser.testing import Browser >>> browser = Browser() >>> browser.addHeader('Authorization', 'Basic mgr:mgrpw') Add a folder >>> browser.open('http://localhost/@@contents.html?type_name=BrowserAdd__zope.app.folder.folder.Folder') >>> browser.getControl(name='new_value').value = u'test' >>> browser.getControl('Apply').click() >>> browser.open('http://localhost/test/EditMetaData.html') >>> browser.getControl(name='dctitle').value = 'Test' >>> browser.getControl(name='dcdescription').value = 'Test folder' >>> browser.getControl(name='save').click() >>> print browser.getControl(name='dctitle').value Test So far so good. Try another folder. >>> browser.open('http://localhost/@@contents.html?type_name=BrowserAdd__zope.app.folder.folder.Folder') >>> browser.getControl(name='new_value').value = u'test2' >>> browser.getControl('Apply').click() >>> browser.open('http://localhost/test/EditMetaData.html') >>> browser.getControl(name='dctitle').value = 'Test 2' >>> browser.getControl(name='dcdescription').value = 'Test folder' >>> browser.getControl(name='save').click() >>> print browser.getControl(name='dctitle').value Test 2 Try a test manager >>> browser.open('http://localhost/test/addSiteManager.html') Try a utility >>> browser.open('http://localhost/test/++etc++site/default/contents.html') >>> browser.getLink('Unique Id Utility').click() >>> browser.getControl('Apply').click() >>> browser.getControl('Register this object').click() >>> browser.getControl(name='field.actions.register').click() >>> 'This object is registered' in browser.contents True Try anything >>> browser.open('http://localhost/test/contents.html') >>> browser.getLink('ZPT Page').click() >>> browser.getControl(name='field.source').value = '<span>Test</span>' >>> browser.getControl(name='add_input_name').value = 'page' >>> browser.getControl(name='UPDATE_SUBMIT').click() >>> browser.getLink('page').click() And here the test hangs using 90+% of cpu. >>> ctrl = browser.getControl(name='field.source') >>> print ctrl >>> #browser.getControl(name='form.source').value = '<span>MyTest</span>' >>> #browser.getControl(name='form.actions.apply').click() >>> #'MyTest' in browser.contents
_______________________________________________ Zope3-users mailing list Zope3-users@zope.org http://mail.zope.org/mailman/listinfo/zope3-users