Revision 7ebd876f test/ganeti.utils_unittest.py

b/test/ganeti.utils_unittest.py
305 305
      self.assertEqual(utils.TryConvert(fn, src), result)
306 306

  
307 307

  
308
class TestIsValidShellParam(unittest.TestCase):
309
  def test(self):
310
    for val, result in [
311
      ("abc", True),
312
      ("ab;cd", False),
313
      ]:
314
      self.assertEqual(utils.IsValidShellParam(val), result)
315

  
316

  
317
class TestBuildShellCmd(unittest.TestCase):
318
  def test(self):
319
    self.assertRaises(errors.ProgrammerError, utils.BuildShellCmd,
320
                      "ls %s", "ab;cd")
321
    self.assertEqual(utils.BuildShellCmd("ls %s", "ab"), "ls ab")
322

  
323

  
324 308
if __name__ == '__main__':
325 309
  testutils.GanetiTestProgram()

Also available in: Unified diff