def _get_filters(bii_ignore, bii_ignores, root, files, subfolder): #Now get the bii_ignore parent_dir = os.path.dirname(root) current_bii_ignore = bii_ignores.get(parent_dir, bii_ignore) if 'ignore.bii' in files: ignorebii_path = os.path.join(root, 'ignore.bii') ignorebii = file_utils.load(ignorebii_path) current_bii_ignore = current_bii_ignore + BiiIgnore.loads(ignorebii, subfolder) bii_ignores[root] = current_bii_ignore return current_bii_ignore
def _get_filters(bii_ignore, bii_ignores, root, files, subfolder): #Now get the bii_ignore parent_dir = os.path.dirname(root) current_bii_ignore = bii_ignores.get(parent_dir, bii_ignore) if 'ignore.bii' in files: ignorebii_path = os.path.join(root, 'ignore.bii') ignorebii = file_utils.load(ignorebii_path) current_bii_ignore = current_bii_ignore + BiiIgnore.loads( ignorebii, subfolder) bii_ignores[root] = current_bii_ignore return current_bii_ignore
def test_ordered_rules(self): f = '''#Test comment *.c !pepe.c *.py !pepe.py *.py''' ig = BiiIgnore.loads(f) self.assertTrue(ig.ignored('kk.c')) self.assertFalse(ig.ignored('pepe.c')) self.assertTrue(ig.ignored('file.py')) self.assertTrue(ig.ignored('pepe.py'))
def test_ordered_rules(self): f = '''#Test comment *.c !pepe.c *.py !pepe.py *.py''' ig = BiiIgnore.loads(f) self.assertTrue(ig.ignored('kk.c')) self.assertFalse(ig.ignored('pepe.c')) self.assertTrue(ig.ignored('file.py')) self.assertTrue(ig.ignored('pepe.py'))
def bii_ignore(self): from biicode.client.workspace.bii_ignore import BiiIgnore, default_bii_ignore path = os.path.join(self._folder, 'ignore.bii') if not os.path.exists(path): save(path, default_bii_ignore) return BiiIgnore.loads(load(path))