Exemple #1
0
 def test_builder23(self):
     """test cmd method (buildarch != hostarch, with helper)"""
     harch = hostarch()
     builder = Builder(su_cmd=Builder.SUDO, buildarch='i123',
                       cando={harch: {'i123': 'linux123'}})
     exp_cmd = ['linux123', 'sudo', '/usr/bin/build', 'test.spec']
     self.assertEqual(builder.cmd('test.spec'), exp_cmd)
Exemple #2
0
 def test_builder13(self):
     """test cmd construction (with su (default))"""
     builder = Builder(arch='x86_64', root='/var/tmp/build-root', jobs=2)
     exp_cmd = ['su', '--shell', '/usr/bin/build', 'root', '--',
                '--arch', 'x86_64', '--jobs', '2',
                '--root', '/var/tmp/build-root']
     self.assertEqual(builder.cmd(), exp_cmd)
Exemple #3
0
 def test_builder14(self):
     """test cmd construction (with sudo)"""
     builder = Builder(su_cmd=Builder.SUDO, arch='x86_64',
                       root='/var/tmp/build-root', jobs=2)
     exp_cmd = ['sudo', '/usr/bin/build', '--arch', 'x86_64',
                '--jobs', '2', '--root', '/var/tmp/build-root']
     self.assertEqual(builder.cmd(), exp_cmd)
Exemple #4
0
 def test_builder13(self):
     """test cmd construction (with su (default))"""
     builder = Builder(arch='x86_64', root='/var/tmp/build-root', jobs=2)
     exp_cmd = [
         'su', '--shell', '/usr/bin/build', 'root', '--', '--arch',
         'x86_64', '--jobs', '2', '--root', '/var/tmp/build-root'
     ]
     self.assertEqual(builder.cmd(), exp_cmd)
Exemple #5
0
 def test_builder23(self):
     """test cmd method (buildarch != hostarch, with helper)"""
     harch = hostarch()
     builder = Builder(su_cmd=Builder.SUDO,
                       buildarch='i123',
                       cando={harch: {
                           'i123': 'linux123'
                       }})
     exp_cmd = ['linux123', 'sudo', '/usr/bin/build', 'test.spec']
     self.assertEqual(builder.cmd('test.spec'), exp_cmd)
Exemple #6
0
 def test_builder14(self):
     """test cmd construction (with sudo)"""
     builder = Builder(su_cmd=Builder.SUDO,
                       arch='x86_64',
                       root='/var/tmp/build-root',
                       jobs=2)
     exp_cmd = [
         'sudo', '/usr/bin/build', '--arch', 'x86_64', '--jobs', '2',
         '--root', '/var/tmp/build-root'
     ]
     self.assertEqual(builder.cmd(), exp_cmd)
Exemple #7
0
 def test_builder21(self):
     """test cmd method (specifcy build descr)"""
     builder = Builder(su_cmd=Builder.SUDO, foo='bar')
     exp_cmd = ['sudo', '/usr/bin/build', '--foo', 'bar', 'test.spec']
     self.assertEqual(builder.cmd('test.spec'), exp_cmd)
Exemple #8
0
 def test_builder15(self):
     """test cmd construction different build_cmd (no su_cmd)"""
     builder = Builder(build_cmd='/bin/echo', su_cmd=None, foo='bar')
     exp_cmd = ['/bin/echo', '--foo', 'bar']
     self.assertEqual(builder.cmd(), exp_cmd)
Exemple #9
0
 def test_builder21(self):
     """test cmd method (specifcy build descr)"""
     builder = Builder(su_cmd=Builder.SUDO, foo='bar')
     exp_cmd = ['sudo', '/usr/bin/build', '--foo', 'bar', 'test.spec']
     self.assertEqual(builder.cmd('test.spec'), exp_cmd)
Exemple #10
0
 def test_builder15(self):
     """test cmd construction different build_cmd (no su_cmd)"""
     builder = Builder(build_cmd='/bin/echo', su_cmd=None, foo='bar')
     exp_cmd = ['/bin/echo', '--foo', 'bar']
     self.assertEqual(builder.cmd(), exp_cmd)