Ejemplo n.º 1
0
 def prune(self, subdir):
     pat = os.path.join(self._path(subdir), '**')
     self._regexps.append(translate_pattern(pat))
     return self
Ejemplo n.º 2
0
 def global_exclude(self, *patterns):
     for pat in patterns:
         pat = os.path.join('**', self._path(pat))
         self._regexps.append(translate_pattern(pat))
     return self
Ejemplo n.º 3
0
 def recursive_exclude(self, dirname, *patterns):
     dirname = self._path(dirname)
     for pat in patterns:
         pat = os.path.join(dirname, '**', self._path(pat))
         self._regexps.append(translate_pattern(pat))
     return self
Ejemplo n.º 4
0
 def exclude(self, *patterns):
     for pat in patterns:
         pat = self._path(pat)
         self._regexps.append(translate_pattern(pat))
     return self
Ejemplo n.º 5
0
def test_translated_pattern_mismatch(pattern_mismatch):
    pattern, target = pattern_mismatch
    assert not translate_pattern(pattern).match(target)
Ejemplo n.º 6
0
def test_translated_pattern_mismatch(pattern_mismatch):
    pattern, target = pattern_mismatch
    assert not translate_pattern(pattern).match(target)
Ejemplo n.º 7
0
def get_pattern(glob):
    return translate_pattern(make_local_path(glob)).pattern
Ejemplo n.º 8
0
def get_pattern(glob):
    return translate_pattern(make_local_path(glob)).pattern