def test_load_mysqld_options_error(self): from trove.common.exception import ProcessExecutionError dbaas.utils.execute = Mock(side_effect=ProcessExecutionError()) self.assertFalse(dbaas.load_mysqld_options())
def test_load_mysqld_options(self): output = "mysqld would've been started with the these args:\n"\ "--user=mysql --port=3306 --basedir=/usr "\ "--tmpdir=/tmp --skip-external-locking" dbaas.utils.execute = Mock(return_value=(output, None)) options = dbaas.load_mysqld_options() self.assertEqual(5, len(options)) self.assertEqual(options["user"], "mysql") self.assertEqual(options["port"], "3306") self.assertEqual(options["basedir"], "/usr") self.assertEqual(options["tmpdir"], "/tmp") self.assertTrue("skip-external-locking" in options)
def test_load_mysqld_options(self): options = dbaas.load_mysqld_options() print options self.assertTrue(options != None and len(options) > 0, options)