def test_new(self):
     self.setupStep(pbuilder.UbuCowbuilder(distribution='oneiric'))
     self.expectCommands(
         Expect('stat',
                {'file': '/var/cache/pbuilder/oneiric-local-buildbot.cow/'})
         + 1,
         ExpectShell(
             workdir='wkdir',
             usePTY='slave-config',
             command=[
                 'sudo', '/usr/sbin/cowbuilder', '--create', '--basepath',
                 '/var/cache/pbuilder/oneiric-local-buildbot.cow/',
                 '--distribution', 'oneiric', '--mirror',
                 'http://archive.ubuntu.com/ubuntu/', '--components',
                 'main universe'
             ]) + 0,
         ExpectShell(workdir='wkdir',
                     usePTY='slave-config',
                     command=[
                         'pdebuild', '--buildresult', '.', '--pbuilder',
                         '/usr/sbin/cowbuilder', '--', '--buildresult', '.',
                         '--basepath',
                         '/var/cache/pbuilder/oneiric-local-buildbot.cow/'
                     ]) + 0)
     self.expectOutcome(result=SUCCESS, state_string='built')
     return self.runStep()
 def test_new(self):
     self.setup_step(pbuilder.UbuCowbuilder(distribution='oneiric'))
     self.expect_commands(
         ExpectStat(file='/var/cache/pbuilder/oneiric-local-buildbot.cow/').
         exit(1),
         ExpectShell(workdir='wkdir',
                     command=[
                         'sudo', '/usr/sbin/cowbuilder', '--create',
                         '--basepath',
                         '/var/cache/pbuilder/oneiric-local-buildbot.cow/',
                         '--distribution', 'oneiric', '--mirror',
                         'http://archive.ubuntu.com/ubuntu/',
                         '--components', 'main universe'
                     ]).exit(0),
         ExpectShell(workdir='wkdir',
                     command=[
                         'pdebuild', '--buildresult', '.', '--pbuilder',
                         '/usr/sbin/cowbuilder', '--', '--buildresult', '.',
                         '--basepath',
                         '/var/cache/pbuilder/oneiric-local-buildbot.cow/'
                     ]).exit(0))
     self.expect_outcome(result=SUCCESS, state_string='built')
     return self.run_step()
Example #3
0
 def test_no_distribution(self):
     self.assertRaises(config.ConfigErrors, lambda:
                       pbuilder.UbuCowbuilder())
 def test_no_distribution(self):
     with self.assertRaises(config.ConfigErrors):
         pbuilder.UbuCowbuilder()