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)
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)
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)
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)
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)
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)
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)
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)