[prev in list] [next in list] [prev in thread] [next in thread]
List: kupu-checkins
Subject: [kupu-checkins] r14818 - in kupu/trunk/kupu/plone: . tests
From: duncan () codespeak ! net
Date: 2005-07-20 14:37:18
Message-ID: 20050720143718.506AB27B7C () code1 ! codespeak ! net
[Download RAW message or body]
Author: duncan
Date: Wed Jul 20 16:37:17 2005
New Revision: 14818
Modified:
kupu/trunk/kupu/plone/plonelibrarytool.py
kupu/trunk/kupu/plone/tests/runme.cmd
kupu/trunk/kupu/plone/tests/test_browserSupportsKupu.py
Log:
Refactored plone tests for a 50 times speedup on Plone 2.1.
Modified: kupu/trunk/kupu/plone/plonelibrarytool.py
==============================================================================
--- kupu/trunk/kupu/plone/plonelibrarytool.py (original)
+++ kupu/trunk/kupu/plone/plonelibrarytool.py Wed Jul 20 16:37:17 2005
@@ -221,7 +221,7 @@
security.declarePublic('docs')
def docs(self):
- """Returns FormController docs formatted as HTML"""
+ """Returns Kupu docs formatted as HTML"""
docpath = os.path.join(Globals.package_home(kupu_globals), 'doc')
f = open(os.path.join(docpath, 'PLONE2.txt'), 'r')
_docs = f.read()
@@ -229,7 +229,7 @@
security.declareProtected(permissions.ManageLibraries, "zmi_docs")
zmi_docs = PageTemplateFile("zmi_docs.pt", globals())
- zmi_docs.title = 'kupu configuration'
+ zmi_docs.title = 'kupu configuration documentation'
security.declareProtected(permissions.ManageLibraries, "sanity_check")
sanity_check = PageTemplateFile("sanity_check.pt", globals())
Modified: kupu/trunk/kupu/plone/tests/runme.cmd
==============================================================================
--- kupu/trunk/kupu/plone/tests/runme.cmd (original)
+++ kupu/trunk/kupu/plone/tests/runme.cmd Wed Jul 20 16:37:17 2005
@@ -7,9 +7,9 @@
set PRODUCTS_PATH=%PLONEHOME%\Zope\lib\python\Products;%PLONEHOME%\Data\Products;%~D0%~P0..\..\..
set INSTANCE_HOME=%PLONEHOME%\Data
set SOFTWARE_HOME=%PLONEHOME%\Zope\lib\python
-rem "%PLONEHOME%\Python\python.exe" %~D0%~P0test_browserSupportsKupu.py
+rem "%PLONEHOME%\Python\python.exe" %~D0%~P0test_browserSupportsKupu.py %2
rem "%PLONEHOME%\Python\python.exe" %~D0%~P0test_librarymanager.py
rem "%PLONEHOME%\Python\python.exe" %~D0%~P0test_html2captioned.py
rem "%PLONEHOME%\Python\python.exe" %~D0%~P0test_resourcetypemapper.py
-"%PLONEHOME%\Python\python.exe" %~D0%~P0runalltests.py
+"%PLONEHOME%\Python\python.exe" %~D0%~P0runalltests.py %2
endlocal
Modified: kupu/trunk/kupu/plone/tests/test_browserSupportsKupu.py
==============================================================================
--- kupu/trunk/kupu/plone/tests/test_browserSupportsKupu.py (original)
+++ kupu/trunk/kupu/plone/tests/test_browserSupportsKupu.py Wed Jul 20 16:37:17 2005
@@ -13,20 +13,47 @@
"""
import os, sys
+import time
if __name__ == '__main__':
execfile(os.path.join(sys.path[0], 'framework.py'))
-from Testing.ZopeTestCase import installProduct
+from Testing import ZopeTestCase
from Products.CMFPlone.tests import PloneTestCase
-installProduct('kupu')
+from Products.CMFPlone.tests.PloneTestCase import portal_name, portal_owner
+from AccessControl.SecurityManagement import newSecurityManager, noSecurityManager
+
+def installKupu(quiet=0):
+ _start = time.time()
+ if not quiet: ZopeTestCase._print('Adding Kupu ... ')
+
+ ZopeTestCase.installProduct('kupu')
+
+ # Install kupu into the test site. Done here because otherwise
+ # it slows the tests down a lot on Plone 2.1
+ app = ZopeTestCase.app()
+ user = app.acl_users.getUserById(portal_owner).__of__(app.acl_users)
+ newSecurityManager(None, user)
+
+ portal = app[portal_name]
+ quickinstaller = portal.portal_quickinstaller
+ quickinstaller.installProduct('kupu')
+
+ # Log out
+ noSecurityManager()
+ get_transaction().commit()
+ if not quiet: ZopeTestCase._print('done (%.3fs)\n' \
+ % (time.time()-_start,))
+ ZopeTestCase.close(app)
+
+installKupu()
class TestBrowserSupportsKupu(PloneTestCase.PloneTestCase):
def afterSetUp(self):
md = self.portal.portal_memberdata
md._updateProperty('wysiwyg_editor', 'Kupu')
- self.qi = self.portal.portal_quickinstaller
- self.qi.installProduct('kupu')
+ #self.qi = self.portal.portal_quickinstaller
+ #self.qi.installProduct('kupu')
#self.script = self.portal.portal_skins.kupu_plone.browserSupportsKupu
self.script = self.portal.kupu_library_tool.isKupuEnabled
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic