Ejemplo n.º 1
0
 def test_dynamic_hook_exec_error(self):
   with patch("logging.warn") as log_patch:
     GlobalCommandHookRegistry.reset()
     GlobalCommandHookRegistry.load_project_hooks(
         "./src/test/python/apache/aurora/client/cli/hook_test_data/exec_error")
     log_patch.assert_called_with("Warning: error loading hooks file "
         "./src/test/python/apache/aurora/client/cli/hook_test_data/exec_error/AuroraHooks: "
         "integer division or modulo by zero")
Ejemplo n.º 2
0
 def test_dynamic_hook_syntax_error(self):
   with patch("logging.warn") as log_patch:
     GlobalCommandHookRegistry.reset()
     GlobalCommandHookRegistry.load_project_hooks(
         "./src/test/python/apache/aurora/client/cli/hook_test_data/bad_syntax")
     log_patch.assert_called_with("Error compiling hooks file "
         "./src/test/python/apache/aurora/client/cli/hook_test_data/bad_syntax/AuroraHooks: "
         "invalid syntax (AuroraHooks, line 15)")
Ejemplo n.º 3
0
 def test_dynamic_hook_exec_error(self):
     with patch("logging.warn") as log_patch:
         GlobalCommandHookRegistry.reset()
         GlobalCommandHookRegistry.load_project_hooks(
             "./src/test/python/apache/aurora/client/cli/hook_test_data/exec_error"
         )
         log_patch.assert_called_with(
             "Warning: error loading hooks file "
             "./src/test/python/apache/aurora/client/cli/hook_test_data/exec_error/AuroraHooks: "
             "integer division or modulo by zero")
Ejemplo n.º 4
0
 def test_dynamic_hook_syntax_error(self):
     with patch("logging.warn") as log_patch:
         GlobalCommandHookRegistry.reset()
         GlobalCommandHookRegistry.load_project_hooks(
             "./src/test/python/apache/aurora/client/cli/hook_test_data/bad_syntax"
         )
         log_patch.assert_called_with(
             "Error compiling hooks file "
             "./src/test/python/apache/aurora/client/cli/hook_test_data/bad_syntax/AuroraHooks: "
             "invalid syntax (AuroraHooks, line 15)")
Ejemplo n.º 5
0
 def test_successful_dynamic_hook(self):
   GlobalCommandHookRegistry.reset()
   hook_locals = GlobalCommandHookRegistry.load_project_hooks(
       "./src/test/python/apache/aurora/client/cli")
   self.generic_test_successful_hook(hook_locals["hooks"][0])
Ejemplo n.º 6
0
 def test_load_dynamic_hooks(self):
   GlobalCommandHookRegistry.reset()
   hook_locals = GlobalCommandHookRegistry.load_project_hooks(
       "./src/test/python/apache/aurora/client/cli")
   assert hook_locals["hooks"][0] in GlobalCommandHookRegistry.COMMAND_HOOKS
Ejemplo n.º 7
0
 def test_successful_dynamic_hook(self):
     GlobalCommandHookRegistry.reset()
     hook_locals = GlobalCommandHookRegistry.load_project_hooks(
         "./src/test/python/apache/aurora/client/cli")
     self.generic_test_successful_hook(hook_locals["hooks"][0])
Ejemplo n.º 8
0
 def test_load_dynamic_hooks(self):
     GlobalCommandHookRegistry.reset()
     hook_locals = GlobalCommandHookRegistry.load_project_hooks(
         "./src/test/python/apache/aurora/client/cli")
     assert hook_locals["hooks"][
         0] in GlobalCommandHookRegistry.COMMAND_HOOKS