[CMF-checkins] CVS: CMF/CMFCore/tests - test_DirectoryView.py:1.14.4.1

Yvo Schubbe schubbe@web.de
Mon, 23 Jun 2003 08:21:46 -0400


Update of /cvs-repository/CMF/CMFCore/tests
In directory cvs.zope.org:/tmp/cvs-serv32294/CMFCore/tests

Modified Files:
      Tag: CMF-1_4-branch
	test_DirectoryView.py 
Log Message:
Fixed buglet in 'minimalpath()'.

=== CMF/CMFCore/tests/test_DirectoryView.py 1.14 => 1.14.4.1 ===
--- CMF/CMFCore/tests/test_DirectoryView.py:1.14	Fri Mar 14 16:12:58 2003
+++ CMF/CMFCore/tests/test_DirectoryView.py	Mon Jun 23 08:21:15 2003
@@ -1,7 +1,12 @@
-import Zope
-
 from unittest import TestCase, TestSuite, makeSuite, main
 
+import Zope
+try:
+    Zope.startup()
+except AttributeError:
+    # for Zope versions before 2.6.1
+    pass
+
 from Products.CMFCore.tests.base.dummy import DummyFolder
 from Products.CMFCore.tests.base.testcase import FSDVTest
 from Products.CMFCore.tests.base.testcase import _prefix
@@ -45,7 +50,7 @@
         self.ob.fake_skin.manage_properties('Products/CMFCore/tests/fake_skins/fake_skin')        
         self.failUnless(hasattr(self.ob.fake_skin,'test1'),self.ob.fake_skin.getDirPath())
 
-    def test_getDirectoryInfo5( self ):
+    def test_getDirectoryInfo4( self ):
         """ *nix SOFTWARE_HOME  """
         self.ob.fake_skin.manage_properties('/usr/local/zope/2.5.1/Products/CMFCore/tests/fake_skins/fake_skin')        
         self.failUnless(hasattr(self.ob.fake_skin,'test1'),self.ob.fake_skin.getDirPath())
@@ -61,6 +66,11 @@
         """ linux PRODUCTS_PATH  """
         from tempfile import mktemp        
         self.ob.fake_skin.manage_properties(mktemp()+'Products/CMFCore/tests/fake_skins/fake_skin')
+        self.failUnless(hasattr(self.ob.fake_skin,'test1'),self.ob.fake_skin.getDirPath())
+
+    # second 'Products' in path
+    def test_getDirectoryInfo7( self ):
+        self.ob.fake_skin.manage_properties(r'C:\CoolProducts\Zope\2.5.1\Products\CMFCore\tests\fake_skins\fake_skin')        
         self.failUnless(hasattr(self.ob.fake_skin,'test1'),self.ob.fake_skin.getDirPath())
 
     # Test we do nothing if given a really wacky path