Esempio n. 1
0
 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)
Esempio n. 2
0
 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']))
Esempio n. 3
0
    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']))
Esempio n. 4
0
 def builder(self):
     if not self._builder:
         self._builder = builder.Builder(self.suite.config, self.options)
     return self._builder
Esempio n. 5
0
 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'])