def test_builder5(self): """test multiple options (no append)""" builder = Builder() builder.foo = 'bar' builder.foo += 'xyz' builder.foo = 'foobar' builder.bar = 42 exp_opts = ['--bar', '42', '--foo', 'foobar'] self.assertEqual(builder.opts(), exp_opts)
def test_builder10(self): """test unset option (set to None via set)""" builder = Builder() builder.abc = 'def' builder.test = 'test123' builder.jobs = 42 builder.set('abc', None) builder.set('jobs', None) self.assertEqual(builder.opts(), ['--test', 'test123'])
def test_builder9(self): """test unset option (set to None)""" builder = Builder() builder.abc = 'def' builder.test = 'test123' builder.jobs = 42 builder.abc = None builder.jobs = None self.assertEqual(builder.opts(), ['--test', 'test123'])
def test_builder11(self): """test unset option (set to None via del)""" builder = Builder() builder.abc = 'def' builder.test = 'test123' builder.jobs = 42 del builder.abc del builder.jobs self.assertEqual(builder.opts(), ['--test', 'test123'])
def test_builder6(self): """test multiple options (no append via set)""" builder = Builder() builder.set('foo', 'bar') builder.set('foo', 'xyz', append=True) builder.set('foo', 'foobar') builder.set('bar', 42) exp_opts = ['--bar', '42', '--foo', 'foobar'] self.assertEqual(builder.opts(), exp_opts)
def test_builder8(self): """test multiple options (lists via set)""" builder = Builder() builder.set('foo', 'bar') builder.set('foo', ['x', 'y', 'z'], append=True) builder.set('z', True) builder.set('foo', 'a', append=True) exp_opts = ['--foo', 'bar', '--foo', 'x', '--foo', 'y', '--foo', 'z', '--foo', 'a', '--z'] self.assertEqual(builder.opts(), exp_opts)
def test_builder7(self): """test multiple options (lists)""" builder = Builder() builder.foo = 'bar' builder.foo += ['x', 'y', 'z'] builder.z = True builder.foo += 'a' exp_opts = ['--foo', 'bar', '--foo', 'x', '--foo', 'y', '--foo', 'z', '--foo', 'a', '--z'] self.assertEqual(builder.opts(), exp_opts)
def test_builder3(self): """test multiple options""" builder = Builder() builder.without = 'feat1' builder.without += 'abc' builder.rsync_src = '/path/to/src' builder.without += 'feat2' exp_opts = ['--rsync-src', '/path/to/src', '--without', 'feat1', '--without', 'abc', '--without', 'feat2'] self.assertEqual(builder.opts(), exp_opts)
def test_builder4(self): """test multiple options (via set)""" builder = Builder() builder.set('without', 'feat1') builder.set('without', 'abc', append=True) builder.set('rsync_src', '/path/to/src') builder.set('without', 'feat2', append=True) exp_opts = ['--rsync-src', '/path/to/src', '--without', 'feat1', '--without', 'abc', '--without', 'feat2'] self.assertEqual(builder.opts(), exp_opts)
def test_builder1(self): """test options 1""" builder = Builder() builder.jobs = 2 builder.debug = True builder.no_init = True builder.root = '/var/tmp/build-root' exp_opts = ['--debug', '--jobs', '2', '--no-init', '--root', '/var/tmp/build-root'] self.assertEqual(builder.opts(), exp_opts)
def test_builder2(self): """test options 1 (via set)""" builder = Builder() builder.set('jobs', 2) builder.set('debug', True) builder.set('no_init', True) builder.set('root', '/var/tmp/build-root') exp_opts = ['--debug', '--jobs', '2', '--no-init', '--root', '/var/tmp/build-root'] self.assertEqual(builder.opts(), exp_opts)
def test_builder12(self): """test constructor parameters""" builder = Builder(rpmlist='/path/to/rpmlist', jobs=2, root='/var/tmp/build-root', arch='x86_64', config='/path/to/buildconfig') # overwrite jobs builder.jobs = 3 exp_opts = ['--arch', 'x86_64', '--config', '/path/to/buildconfig', '--jobs', '3', '--root', '/var/tmp/build-root', '--rpmlist', '/path/to/rpmlist'] self.assertEqual(builder.opts(), exp_opts)
def test_builder8(self): """test multiple options (lists via set)""" builder = Builder() builder.set('foo', 'bar') builder.set('foo', ['x', 'y', 'z'], append=True) builder.set('z', True) builder.set('foo', 'a', append=True) exp_opts = [ '--foo', 'bar', '--foo', 'x', '--foo', 'y', '--foo', 'z', '--foo', 'a', '--z' ] self.assertEqual(builder.opts(), exp_opts)
def test_builder1(self): """test options 1""" builder = Builder() builder.jobs = 2 builder.debug = True builder.no_init = True builder.root = '/var/tmp/build-root' exp_opts = [ '--debug', '--jobs', '2', '--no-init', '--root', '/var/tmp/build-root' ] self.assertEqual(builder.opts(), exp_opts)
def test_builder2(self): """test options 1 (via set)""" builder = Builder() builder.set('jobs', 2) builder.set('debug', True) builder.set('no_init', True) builder.set('root', '/var/tmp/build-root') exp_opts = [ '--debug', '--jobs', '2', '--no-init', '--root', '/var/tmp/build-root' ] self.assertEqual(builder.opts(), exp_opts)
def test_builder3(self): """test multiple options""" builder = Builder() builder.without = 'feat1' builder.without += 'abc' builder.rsync_src = '/path/to/src' builder.without += 'feat2' exp_opts = [ '--rsync-src', '/path/to/src', '--without', 'feat1', '--without', 'abc', '--without', 'feat2' ] self.assertEqual(builder.opts(), exp_opts)
def test_builder4(self): """test multiple options (via set)""" builder = Builder() builder.set('without', 'feat1') builder.set('without', 'abc', append=True) builder.set('rsync_src', '/path/to/src') builder.set('without', 'feat2', append=True) exp_opts = [ '--rsync-src', '/path/to/src', '--without', 'feat1', '--without', 'abc', '--without', 'feat2' ] self.assertEqual(builder.opts(), exp_opts)
def test_builder7(self): """test multiple options (lists)""" builder = Builder() builder.foo = 'bar' builder.foo += ['x', 'y', 'z'] builder.z = True builder.foo += 'a' exp_opts = [ '--foo', 'bar', '--foo', 'x', '--foo', 'y', '--foo', 'z', '--foo', 'a', '--z' ] self.assertEqual(builder.opts(), exp_opts)
def test_builder12(self): """test constructor parameters""" builder = Builder(rpmlist='/path/to/rpmlist', jobs=2, root='/var/tmp/build-root', arch='x86_64', config='/path/to/buildconfig') # overwrite jobs builder.jobs = 3 exp_opts = [ '--arch', 'x86_64', '--config', '/path/to/buildconfig', '--jobs', '3', '--root', '/var/tmp/build-root', '--rpmlist', '/path/to/rpmlist' ] self.assertEqual(builder.opts(), exp_opts)