def test_builder_bootstrap_dryrun(self, mcall): parser = config.Parser() f = O() f.dryrun = True f.environment = 'local' b = builder.Builder(parser, f) b.bootstrap() self.assertFalse(mcall.called)
def test_builder_packages(self, mcall): parser = config.Parser() b = builder.Builder(parser, None) parser.packages.extend(['a', 'b']) b.install_packages() self.assertEqual( mcall.call_args, mock.call(['sudo', 'apt-get', 'install', '-qq', '-y', 'a', 'b']))
def test_builder_sources(self, mcall): parser = config.Parser() b = builder.Builder(parser, None) parser.sources.append('ppa:foo') b.add_sources(False) self.assertEqual( mcall.call_args, mock.call(['sudo', 'apt-add-repository', '--yes', 'ppa:foo']))
def builder(self): if not self._builder: self._builder = builder.Builder(self.suite.config, self.options) return self._builder
def test_builder_virtualenv(self, mcall): parser = config.Parser() b = builder.Builder(parser, None) b.build_virtualenv('venv') self.assertEqual(mcall.call_args[0][0], ['virtualenv', 'venv'])