From: Mukund Sivaraman Date: Sun, 18 Nov 2012 22:36:55 +0000 (+0530) Subject: [2353] Test options for BoB.start_cfgmgr() X-Git-Tag: bind10-1.0.0-beta-release~19^2~66 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a9ebc379b9d2f2501c8a4d497bb715f6c100cea8;p=thirdparty%2Fkea.git [2353] Test options for BoB.start_cfgmgr() --- diff --git a/src/bin/bind10/tests/bind10_test.py.in b/src/bin/bind10/tests/bind10_test.py.in index 74faf98ef4..f528ca04ce 100644 --- a/src/bin/bind10/tests/bind10_test.py.in +++ b/src/bin/bind10/tests/bind10_test.py.in @@ -1612,6 +1612,45 @@ class TestBossComponents(unittest.TestCase): # this is set by ProcessInfo.spawn() self.assertEqual(42147, pi.pid) + # data_path is specified + bob.data_path = '/var/lib/test' + pi = bob.start_cfgmgr() + self.assertEqual('b10-cfgmgr', pi.name) + self.assertEqual(['b10-cfgmgr', + '--data-path=/var/lib/test'], + pi.args) + self.assertEqual({}, pi.env) + + # this is set by ProcessInfo.spawn() + self.assertEqual(42147, pi.pid) + + # config_filename is specified + bob.config_filename = 'foo.cfg' + pi = bob.start_cfgmgr() + self.assertEqual('b10-cfgmgr', pi.name) + self.assertEqual(['b10-cfgmgr', + '--data-path=/var/lib/test', + '--config-filename=foo.cfg'], + pi.args) + self.assertEqual({}, pi.env) + + # this is set by ProcessInfo.spawn() + self.assertEqual(42147, pi.pid) + + # clear_config is specified + bob.clear_config = True + pi = bob.start_cfgmgr() + self.assertEqual('b10-cfgmgr', pi.name) + self.assertEqual(['b10-cfgmgr', + '--data-path=/var/lib/test', + '--config-filename=foo.cfg', + '--clear-config'], + pi.args) + self.assertEqual({}, pi.env) + + # this is set by ProcessInfo.spawn() + self.assertEqual(42147, pi.pid) + def test_start_process(self): '''Test that processes can be started.''' bob = MockBob()