[KSS-checkins] r51210 - in kukit/kss.core/trunk/kss/core/plugins/core/demo: . binderids

jvloothuis at codespeak.net jvloothuis at codespeak.net
Sat Feb 2 14:01:09 CET 2008


Author: jvloothuis
Date: Sat Feb  2 14:01:09 2008
New Revision: 51210

Modified:
   kukit/kss.core/trunk/kss/core/plugins/core/demo/binderids/config.py
   kukit/kss.core/trunk/kss/core/plugins/core/demo/config.py
Log:

Changes made to make kss.zope work on Zope 2 again after the Zope
3/Grok changes.

Ecmaunit tests work now. This means all Selenium tests pass!


Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/binderids/config.py
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/binderids/config.py	(original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/binderids/config.py	Sat Feb  2 14:01:09 2008
@@ -1,20 +1,21 @@
 from kss.base.plugin import Plugin
 
-try:
-    from kss.demo.resource import (
-        KSSDemo,
-        KSSSeleniumTestDirectory,
-        )
-except ImportError:
-    demos = False
+def core_demos():
+    try:
+        from kss.demo.resource import (
+            KSSDemo,
+            KSSSeleniumTestDirectory,
+            )
+    except ImportError: # no demo package installed
+        return Plugin()
+
+
+    class CoreDemos(Plugin):
 
-class CoreDemos(Plugin):
-    if demos:
         zope_demos = (
             # List your demos here. 
             # (Second parameter can be a subcategory within the demo if needed.)
             KSSDemo('', 'Core syntax', 'binderids.html', 'Binder ids'),
-
             )
 
         # directories are relative from the location of this .py file
@@ -23,3 +24,5 @@
             # need not change anything here.
             KSSSeleniumTestDirectory('selenium_tests'),
             )
+    return CoreDemos()
+

Modified: kukit/kss.core/trunk/kss/core/plugins/core/demo/config.py
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/core/demo/config.py	(original)
+++ kukit/kss.core/trunk/kss/core/plugins/core/demo/config.py	Sat Feb  2 14:01:09 2008
@@ -1,14 +1,17 @@
 from kss.base.plugin import Plugin
-try:
-    from kss.demo.resource import (
-        KSSDemo,
-        KSSSeleniumTestDirectory,
-        )
-except ImportError:
-    demos = False
 
-class CoreDemos(Plugin):
-    if demos:
+def core_demos():
+    try:
+        from kss.demo.resource import (
+            KSSDemo,
+            KSSSeleniumTestDirectory,
+            )
+    except ImportError: # no demo package installed
+        return Plugin()
+
+
+    class CoreDemos(Plugin):
+
         zope_demos = (
             KSSDemo('', '', "basic_commands.html", "Change tag content"),
             KSSDemo('', '', "two_selects.html", "Two selects"),
@@ -36,3 +39,4 @@
         zope_selenium_testsuites = (
             KSSSeleniumTestDirectory('selenium_tests'),
             )
+    return CoreDemos()


More information about the Kukit-checkins mailing list