Exemplo n.º 1
0
 def set_ext_files(self):
     """Create `self.ext_files` dictionary with {extension_file: [files]}
         and exclude files using --ignore and --ignore-patterns parameters
     """
     self.ext_files = {}
     for root, _, filenames in os.walk(self.module_path, followlinks=True):
         for filename in filenames:
             fext = os.path.splitext(filename)[1].lower()
             fname = os.path.join(root, filename)
             # If the file is within black_list_re is ignored
             if _basename_in_blacklist_re(fname,
                                          self.linter.config.black_list_re):
                 continue
             # If the file is within ignores is ignored
             find = False
             for ignore in self.linter.config.black_list:
                 if ignore in fname:
                     find = True
                     break
             if not find:
                 fname_rel = os.path.relpath(fname, self.module_path)
                 self.ext_files.setdefault(fext, []).append(fname_rel)
Exemplo n.º 2
0
def test__basename_in_blacklist_re_nomatch():
    patterns = [re.compile(".*enchilada.*"), re.compile("unittest_.*")]
    assert not utils._basename_in_blacklist_re("test_utils.py", patterns)
    assert not utils._basename_in_blacklist_re("enchilad.py", patterns)
Exemplo n.º 3
0
def test__basename_in_blacklist_re_match():
    patterns = [re.compile(".*enchilada.*"), re.compile("unittest_.*")]
    assert utils._basename_in_blacklist_re("unittest_utils.py", patterns)
    assert utils._basename_in_blacklist_re("cheese_enchiladas.xml", patterns)
Exemplo n.º 4
0
def test__basename_in_blacklist_re_nomatch():
    patterns = [re.compile(".*enchilada.*"), re.compile("unittest_.*")]
    assert not utils._basename_in_blacklist_re("test_utils.py", patterns)
    assert not utils._basename_in_blacklist_re("enchilad.py", patterns)
Exemplo n.º 5
0
def test__basename_in_blacklist_re_match():
    patterns = [re.compile(".*enchilada.*"), re.compile("unittest_.*")]
    assert utils._basename_in_blacklist_re("unittest_utils.py", patterns)
    assert utils._basename_in_blacklist_re("cheese_enchiladas.xml", patterns)
Exemplo n.º 6
0
 def test__basename_in_blacklist_re_nomatch(self):
     patterns = [re.compile(".*enchilada.*"), re.compile("unittest_.*")]
     self.assertFalse(
         utils._basename_in_blacklist_re("test_utils.py", patterns))
     self.assertFalse(
         utils._basename_in_blacklist_re("enchilad.py", patterns))
Exemplo n.º 7
0
 def test__basename_in_blacklist_re_nomatch(self):
     patterns = [re.compile(".*enchilada.*"), re.compile("unittest_.*")]
     self.assertFalse(utils._basename_in_blacklist_re("test_utils.py", patterns))
     self.assertFalse(utils._basename_in_blacklist_re("enchilad.py", patterns))