Example #1
0
 def registerDirectory(self, name, _prefix, subdirs=1, ignore=ignore):
     # This what is actually called to register a
     # file system directory to become a FSDV.
     package = getPackageName(_prefix)
     filepath = os.path.join(getPackageLocation(package), name)
     reg_key = _generateKey(package, name)
     self.registerDirectoryByKey(filepath, reg_key, subdirs, ignore)
Example #2
0
 def setUp(self):
     # store the place where the skin copy will be created
     self.tempname = mktemp(dir=getPackageLocation('Products.CMFCore.tests'))
     # create the temporary folder
     mkdir(self.tempname)
     # copy the source fake skin to the new location
     copytree(join(self._sourceprefix, self._skinname),
              join(self.tempname, self._skinname),
              ignore=ignore_patterns('.svn'))
     # make sure we have a writable copy
     for root, _dirs, files in walk(self.tempname):
         for name in files:
             chmod(join(root, name), S_IREAD + S_IWRITE)
     FSDVTest.setUp(self)
Example #3
0
 def registerDirectory(self, name, _prefix, subdirs=1, ignore=ignore):
     # This what is actually called to register a
     # file system directory to become a FSDV.
     if not isinstance(_prefix, basestring):
         package = getPackageName(_prefix)
         filepath = os.path.join(getPackageLocation(package), name)
     else:
         warn('registerDirectory() called with deprecated _prefix type. '
              'Support for paths will be removed in CMF 2.3. Please use '
              'globals instead.', DeprecationWarning, stacklevel=2)
         filepath = os.path.join(_prefix, name)
         (package, name) = _findProductForPath(_prefix, name)
     reg_key = _generateKey(package, name)
     self.registerDirectoryByKey(filepath, reg_key, subdirs, ignore)
Example #4
0
 def registerDirectory(self, name, _prefix, subdirs=1, ignore=ignore):
     # This what is actually called to register a
     # file system directory to become a FSDV.
     if not isinstance(_prefix, basestring):
         package = getPackageName(_prefix)
         filepath = os.path.join(getPackageLocation(package), name)
     else:
         warn('registerDirectory() called with deprecated _prefix type. '
              'Support for paths will be removed in CMF 2.3. Please use '
              'globals instead.', DeprecationWarning, stacklevel=2)
         filepath = os.path.join(_prefix, name)
         (package, name) = _findProductForPath(_prefix, name)
     reg_key = _generateKey(package, name)
     self.registerDirectoryByKey(filepath, reg_key, subdirs, ignore)
Example #5
0
 def setUp(self):
     # store the place where the skin copy will be created
     self.tempname = mktemp(dir=getPackageLocation('Products.CMFCore.tests'))
     # create the temporary folder
     mkdir(self.tempname)
     # copy the source fake skin to the new location
     copytree(join(self._sourceprefix,
                   self._skinname),
              join(self.tempname,
                   self._skinname))
     # make sure we have a writable copy
     for root, dirs, files in walk(self.tempname):
         for name in files:
             chmod(join(root, name), S_IREAD+S_IWRITE)
     FSDVTest.setUp(self)