コード例 #1
0
ファイル: misc.py プロジェクト: sc4you/pylint-odoo
 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)
コード例 #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)
コード例 #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)
コード例 #4
0
ファイル: unittest_utils.py プロジェクト: ahirnish/pylint
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)
コード例 #5
0
ファイル: unittest_utils.py プロジェクト: ahirnish/pylint
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)
コード例 #6
0
ファイル: unittest_utils.py プロジェクト: nchauvat/pylint
 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))
コード例 #7
0
ファイル: unittest_utils.py プロジェクト: arusahni/pylint
 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))