Exemple #1
0
    def test_parallel_build_count_migration_message(self):
        with self.assertRaises(EnvironmentError) as raised:
            common.get_parallel_build_count()

        self.assertEqual(
            str(raised.exception),
            "This plugin is outdated, use "
            "'project.parallel_build_count'")
Exemple #2
0
    def __init__(self, name, options):
        super().__init__(name, options)
        self.build_packages.append('make')

        self.make_targets = []
        self.make_install_targets = ['install']
        self.make_cmd = [
            'make', '-j{}'.format(common.get_parallel_build_count())]
        if logger.isEnabledFor(logging.DEBUG):
            self.make_cmd.append('V=1')
Exemple #3
0
    def build(self):
        if os.path.exists(self.builddir):
            shutil.rmtree(self.builddir)
        os.mkdir(self.builddir)

        source_subdir = getattr(self.options, 'source_subdir', None)
        if source_subdir:
            sourcedir = os.path.join(self.sourcedir, source_subdir)
        else:
            sourcedir = self.sourcedir

        env = self._build_environment()

        self.run(['cmake', sourcedir, '-DCMAKE_INSTALL_PREFIX='] +
                 self.options.configflags, env=env)

        self.run(['make', '-j{}'.format(common.get_parallel_build_count())],
                 env=env)

        self.run(['make', 'install', 'DESTDIR=' + self.installdir], env=env)
Exemple #4
0
    def build(self):
        if os.path.exists(self.builddir):
            shutil.rmtree(self.builddir)
        os.mkdir(self.builddir)

        source_subdir = getattr(self.options, 'source_subdir', None)
        if source_subdir:
            sourcedir = os.path.join(self.sourcedir, source_subdir)
        else:
            sourcedir = self.sourcedir

        env = self._build_environment()

        self.run(['cmake', sourcedir, '-DCMAKE_INSTALL_PREFIX='] +
                 self.options.configflags,
                 env=env)

        self.run(['make', '-j{}'.format(common.get_parallel_build_count())],
                 env=env)

        self.run(['make', 'install', 'DESTDIR=' + self.installdir], env=env)
Exemple #5
0
 def test_get_parallel_build_count_disabled(self, mock_cpu_count):
     common.set_enable_parallel_builds(False)
     mock_cpu_count.return_value = 3
     self.assertEqual(common.get_parallel_build_count(), 1)
Exemple #6
0
 def test_get_parallel_build_count(self, mock_cpu_count):
     mock_cpu_count.return_value = 3
     self.assertEqual(common.get_parallel_build_count(), 3)
Exemple #7
0
 def test_get_parallel_build_count_handle_exception(self, mock_cpu_count):
     mock_cpu_count.side_effect = NotImplementedError
     self.assertEqual(common.get_parallel_build_count(), 1)
Exemple #8
0
 def test_get_parallel_build_count_handle_exception(self, mock_cpu_count):
     mock_cpu_count.side_effect = NotImplementedError
     self.assertEqual(common.get_parallel_build_count(), 1)
Exemple #9
0
 def test_get_parallel_build_count_disabled(self, mock_cpu_count):
     common.set_enable_parallel_builds(False)
     mock_cpu_count.return_value = 3
     self.assertEqual(common.get_parallel_build_count(), 1)
Exemple #10
0
 def test_get_parallel_build_count(self, mock_cpu_count):
     mock_cpu_count.return_value = 3
     self.assertEqual(common.get_parallel_build_count(), 3)