[Checkins] SVN: Products.CMFCore/trunk/Products/CMFCore/tests/base/testcase.py - WritableFSDVTest tweaking

Yvo Schubbe y.2011 at wcm-solutions.de
Mon Feb 7 04:01:28 EST 2011


Log message for revision 120172:
  - WritableFSDVTest tweaking

Changed:
  U   Products.CMFCore/trunk/Products/CMFCore/tests/base/testcase.py

-=-
Modified: Products.CMFCore/trunk/Products/CMFCore/tests/base/testcase.py
===================================================================
--- Products.CMFCore/trunk/Products/CMFCore/tests/base/testcase.py	2011-02-07 09:00:11 UTC (rev 120171)
+++ Products.CMFCore/trunk/Products/CMFCore/tests/base/testcase.py	2011-02-07 09:01:28 UTC (rev 120172)
@@ -170,10 +170,7 @@
         # write some stuff to a file on disk
         # make sure the file's modification time has changed
         # also make sure the skin folder mod time has changed
-        try:
-            dir_mtime = stat(self.skin_path_name).st_mtime
-        except OSError:
-            dir_mtime = 0.0
+        dir_mtime = stat(self.skin_path_name).st_mtime
         thePath = join(self.skin_path_name, filename)
         try:
             mtime1 = stat(thePath).st_mtime
@@ -188,10 +185,7 @@
         self._addedOrRemoved(dir_mtime)
 
     def _deleteFile(self, filename):
-        try:
-            dir_mtime = stat(self.skin_path_name).st_mtime
-        except OSError:
-            dir_mtime = 0.0
+        dir_mtime = stat(self.skin_path_name).st_mtime
         remove(join(self.skin_path_name, filename))
         self._addedOrRemoved(dir_mtime)
 
@@ -204,7 +198,7 @@
             # workaround does not rely on directory mod times.
             return
         limit = time.time() + 60  # If it takes 60 seconds, give up.
-        new_mtime = old_mtime
+        new_mtime = stat(self.skin_path_name).st_mtime
         while new_mtime == old_mtime:
             # Many systems have a granularity of 1 second.
             # Add/remove a file until it actually changes the
@@ -213,7 +207,7 @@
                 raise RuntimeError(
                     "This platform (%s) does not update directory mod times "
                     "reliably." % sys.platform)
-            time.sleep(0.02)
+            time.sleep(0.1)
             fn = join(self.skin_path_name, '.touch')
             f = open(fn, 'w')
             f.write('Temporary file')



More information about the checkins mailing list