def add_filesets(self, project_dto): for fileset in project_dto.filesets: logging.debug(fileset) if fileset.type == 'local-file': fs = LocalFileSet(self.name, fileset.name, fileset.url, fileset.target) elif fileset.type == 'compressed': fs = CompressedFileSet(self.name, fileset.name, fileset.url, fileset.target) fs.set_pattern(fileset.pattern) elif fileset.type == 'bazaar': fs = BazaarFileSet(self.name, fileset.name, fileset.url, fileset.target) fs.set_pattern(fileset.pattern) elif fileset.type == 'transifex': fs = TransifexFileSet(self.name, fileset.name, fileset.url, fileset.target) elif fileset.type == 'transifexhub': fs = TransifexHubFileSet(self.name, fileset.name, fileset.url, fileset.target) fs.set_project(self) elif fileset.type == 'local-dir': fs = LocalDirFileSet(self.name, fileset.name, fileset.url, fileset.target) elif fileset.type == 'file': fs = FileFileSet(self.name, fileset.name, fileset.url, fileset.target) elif fileset.type == 'subversion': fs = SubversionFileSet(self.name, fileset.name, fileset.url, fileset.target) elif fileset.type == 'crawl': fs = CrawlFileSet(self.name, fileset.name, fileset.url, fileset.target) fs.set_pattern(fileset.pattern) elif fileset.type == 'git': fs = GitFileSet(self.name, fileset.name, fileset.url, fileset.target) fs.set_pattern(fileset.pattern) elif fileset.type == 'gerrit-directory': fs = GerritDirectoryFileSet(self.name, fileset.name, fileset.url, fileset.target) fs.set_pattern(fileset.pattern) fs.set_project(self) else: msg = 'Unsupported filetype: {0}' logging.error(msg.format(fileset.type)) self.add(fs) fs.add_excluded(fileset.excluded)
def test_has_filename_path(self): bazaar = BazaarFileSet('project', 'lp:~mailman-l10n-ca/', 'none.po') self.assertFalse(bazaar._has_filename())
def test_has_filename_filename(self): bazaar = BazaarFileSet( 'project', 'lp:~mailman-l10n-ca/mailman.po', 'none.po') self.assertTrue(bazaar._has_filename())