Log message for revision 30198: Install the oddball 'png' (no extension!) file from zope/app/publisher/browser/tests/testfiles/. This required adding a one-shot mechanism to Finder.visit(). The only tests that fail from a WinBuilders build/ directory now are the two that have been failing on Windows since last October.
Changed: U Zope/trunk/setup.py -=- Modified: Zope/trunk/setup.py =================================================================== --- Zope/trunk/setup.py 2005-04-27 02:35:08 UTC (rev 30197) +++ Zope/trunk/setup.py 2005-04-27 03:04:33 UTC (rev 30198) @@ -1157,6 +1157,12 @@ '.txt', '.xml', '.zcml', '.mar', '.in', '.sample', '.rst', '.request', '.response', ] + +ONESHOTS = [# zope/app/publisher/browser/tests/testfiles/ + # has a file named plain 'png', with no extension. + 'png', + ] + IGNORE_NAMES = ( 'CVS', '.svn', # Revision Control Directories ) @@ -1182,16 +1188,16 @@ for ignore in IGNORE_NAMES: if ignore in files: files.remove(ignore) - for file in files: + for fname in files: # First see if this is one of the packages we want to add, or if # we're really skipping this package. if '__init__.py' in files: aspkg = dir[self._plen:].replace(os.sep, '.') self._pkgs[aspkg] = True # Add any extra files we're interested in - base, ext = os.path.splitext(file) - if ext in self._exts: - self._files.append(os.path.join(dir, file)) + base, ext = os.path.splitext(fname) + if ext in self._exts or fname in ONESHOTS: + self._files.append(os.path.join(dir, fname)) def copy_files(self, cmd, outputbase): for file in self._files: _______________________________________________ Zope-Checkins maillist - Zope-Checkins@zope.org http://mail.zope.org/mailman/listinfo/zope-checkins