Пример #1
0
    def __init__(self, cfg):
        """
        @param cfg:
                    Instance of filerockclient.config.ConfigManager.
        """
        path = cfg.get('Application Paths', 'warebox_path')
        assert path.__class__.__name__ == 'unicode', \
            'Non unicode-ness detected in Warebox.__init__: %r' % path
        self._warebox_path = path
#        self._logger = logging.getLogger("FR." + self.__class__.__name__)
#        self.logger = self._logger
        self._check_warebox()
        self._check_blacklisted_dir()
#         self._clean_temp_dir()
        self.blacklist = Blacklist(BLACKLISTED_DIRS,
                                   BLACKLISTED_FILES,
                                   CONTAINS_PATTERN,
                                   EXTENTIONS)
        self.cache = WareboxCache(cfg.get('Application Paths',
                                          'warebox_cache_db'))
Пример #2
0
    def setUp(self):
        self.blacklist = Blacklist(BLACKLISTED_DIRS,
                                   BLACKLISTED_FILES,
                                   extentions=EXTENTIONS,
                                   contains=CONTAINS_PATTERN)
        ext = EXTENTIONS[1]
        self.blacklisted_pathnames = [
            'bla/bla/bla/fsdf.%s' % ext,
            's.%s' % ext,
            '/sdf.%s' % ext,
            '/@@@^^.%s' % ext
        ]

        self.whitelisted_pathname = [
            '.%s' % ext,
            '%s' % ext,
            '/.%s' % ext,
            '/%s' % ext,
            '/.%s/sdf/.%s' % (ext, ext),
            'asdfasf.%s/safdfd' % ext
        ]

        self.blacklisted_contains = [
            'blablabla\nasdfasf', 'asdfaf\n', '\r', '\n', '\n\r', '\r\n',
            '\radsfafd', '\nsadfasf', 'a\df\n\raasfd\dfasf', 'safdasf\nadsfasf'
        ]

        self.blacklisted_folders = [
            ".filerock/", ".FileRock/", ".FileRockTemp/", ".filerock/sadf",
            ".FileRock/sdfsdf",
            ".FileRockTemp/sdfdsf.%s" % ext
        ]

        self.whitelisted_folders = [
            ".filerocksdf/", ".FileRocktemp/", ".Filerocktemp/"
        ]