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)
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)
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)
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)