Example #1
0
    def test_collect_registered_bears_dirs(self):
        old_iter = pkg_resources.iter_entry_points

        def test_iter_entry_points(name):
            assert name == "hello"

            class EntryPoint1:
                @staticmethod
                def load():
                    class PseudoPlugin:
                        __file__ = "/path1/file1"

                    return PseudoPlugin()

            class EntryPoint2:
                @staticmethod
                def load():
                    raise pkg_resources.DistributionNotFound

            return iter([EntryPoint1(), EntryPoint2()])

        pkg_resources.iter_entry_points = test_iter_entry_points
        output = sorted(collect_registered_bears_dirs("hello"))
        self.assertEqual(output, [os.path.abspath("/path1")])
        pkg_resources.iter_entry_points = old_iter
Example #2
0
    def test_collect_registered_bears_dirs(self):
        old_iter = pkg_resources.iter_entry_points

        def test_iter_entry_points(name):
            assert name == 'hello'

            class EntryPoint1:

                @staticmethod
                def load():
                    class PseudoPlugin:
                        __file__ = '/path1/file1'
                    return PseudoPlugin()

            class EntryPoint2:

                @staticmethod
                def load():
                    raise pkg_resources.DistributionNotFound

            return iter([EntryPoint1(), EntryPoint2()])

        pkg_resources.iter_entry_points = test_iter_entry_points
        output = sorted(collect_registered_bears_dirs('hello'))
        self.assertEqual(output, [os.path.abspath('/path1')])
        pkg_resources.iter_entry_points = old_iter
Example #3
0
 def bear_dirs(self):
     bear_dirs = path_list(self.get("bear_dirs", ""))
     bear_dirs += [
         os.path.join(bear_dir, "**")
         for bear_dir in collect_registered_bears_dirs('coalabears')
     ]
     return bear_dirs
Example #4
0
 def bear_dirs(self):
     bear_dirs = path_list(self.get("bear_dirs", ""))
     bear_dirs.append(os.path.join(Constants.coalib_bears_root, "**"))
     bear_dirs += [
         os.path.join(bear_dir, "**")
         for bear_dir in collect_registered_bears_dirs('coalabears')
     ]
     return bear_dirs
Example #5
0
 def bear_dirs(self):
     bear_dirs = path_list(self.get("bear_dirs", ""))
     for bear_dir in bear_dirs:
         sys.path.append(bear_dir)
     bear_dir_globs = [
         os.path.join(glob_escape(bear_dir), "**")
         for bear_dir in bear_dirs]
     bear_dir_globs += [
         os.path.join(glob_escape(bear_dir), "**")
         for bear_dir in collect_registered_bears_dirs('coalabears')]
     return bear_dir_globs
Example #6
0
File: Section.py Project: cw1/coala
 def bear_dirs(self):
     bear_dirs = glob_list(self.get("bear_dirs", ""))
     for bear_dir in bear_dirs:
         sys.path.append(bear_dir)
     bear_dirs = [
         os.path.join(bear_dir, "**")
         for bear_dir in bear_dirs]
     bear_dirs += [
         os.path.join(bear_dir, "**")
         for bear_dir in collect_registered_bears_dirs('coalabears')]
     return bear_dirs
Example #7
0
 def bear_dirs(self):
     bear_dirs = path_list(self.get('bear_dirs', ''))
     for bear_dir in bear_dirs:
         sys.path.append(bear_dir)
     bear_dir_globs = [
         os.path.join(glob_escape(bear_dir), '**')
         for bear_dir in bear_dirs]
     bear_dir_globs += [
         os.path.join(glob_escape(bear_dir), '**')
         for bear_dir in collect_registered_bears_dirs('coalabears')]
     return bear_dir_globs
Example #8
0
 def bear_dirs(self):
     bear_dirs = path_list(self.get("bear_dirs", ""))
     bear_dirs.append(os.path.join(Constants.coalib_bears_root, "**"))
     bear_dirs += [os.path.join(bear_dir, "**") for bear_dir in collect_registered_bears_dirs("coalabears")]
     return bear_dirs
Example #9
0
 def bear_dirs(self):
     bear_dirs = path_list(self.get("bear_dirs", ""))
     bear_dirs.append(os.path.join(Constants.coalib_bears_root, "**"))
     bear_dirs += collect_registered_bears_dirs('coalabears')
     return bear_dirs
Example #10
0
 def bear_dirs(self):
     bear_dirs = path_list(self.get("bear_dirs", ""))
     bear_dirs += [
         os.path.join(bear_dir, "**")
         for bear_dir in collect_registered_bears_dirs('coalabears')]
     return bear_dirs