예제 #1
0
  def test_struct_out(self):
   from resource_management.libraries.script import Script

   configs_path = os.path.join(RMFTestCase._getSrcFolder(),
     "test/python/stacks", self.STACK_VERSION, "configs")

   script = Script()
   script.stroutfile = os.path.join(configs_path, "structured-out-status.json")
   script.load_structured_out()

   self.assertFalse("version" in script.structuredOut)
예제 #2
0
  def test_struct_out(self):
   from resource_management.libraries.script import Script

   configs_path = os.path.join(RMFTestCase._getSrcFolder(),
     "test/python/stacks", self.STACK_VERSION, "configs")

   script = Script()
   script.stroutfile = os.path.join(configs_path, "structured-out-status.json")
   script.load_structured_out()

   self.assertFalse("version" in script.structuredOut)
예제 #3
0
파일: test_flume.py 프로젝트: qwurey/ambari
  def test_bad_struct_out(self):
      from resource_management.libraries.script import Script
      from resource_management.core.logger import Logger

      configs_path = os.path.join(RMFTestCase.get_src_folder(),
                                  "test/python/stacks", self.STACK_VERSION, "configs")

      Logger.initialize_logger()
      script = Script()
      script.stroutfile = os.path.join(configs_path, "structured-out-status-bad.json")
      script.load_structured_out()

      self.assertTrue(script.structuredOut == {})
예제 #4
0
  def test_bad_struct_out(self, logger_mock):
      from resource_management.libraries.script import Script

      logger_mock.warn = MagicMock()

      configs_path = os.path.join(RMFTestCase.get_src_folder(),
                                  "test/python/stacks", self.STACK_VERSION, "configs")

      script = Script()
      script.stroutfile = os.path.join(configs_path, "structured-out-status-bad.json")
      script.load_structured_out()

      self.assertTrue(logger_mock.warn.called)
      self.assertTrue(script.structuredOut == {})