commit bc87f63f576c28d831fe675a1b70a9d45475e984
Author: Jan Tluka <jtluka(a)redhat.com>
Date: Tue Mar 18 18:38:05 2014 +0100
NetTestController: adding get_alias method
Adding _get_alias method to the NetTestController.
Signed-off-by: Jan Tluka <jtluka(a)redhat.com>
Signed-off-by: Jiri Pirko <jiri(a)resnulli.us>
lnst/Controller/NetTestController.py | 12 ++++++++----
1 files changed, 8 insertions(+), 4 deletions(-)
---
diff --git a/lnst/Controller/NetTestController.py b/lnst/Controller/NetTestController.py
index 348c064..40f35b3 100644
--- a/lnst/Controller/NetTestController.py
+++ b/lnst/Controller/NetTestController.py
@@ -58,6 +58,7 @@ class NetTestController:
self._recipe_path = recipe_path
self._msg_dispatcher = MessageDispatcher(log_ctl)
self._reduce_sync = reduce_sync
+ self._parser = RecipeParser(recipe_path)
self.remove_saved_machine_config()
@@ -72,10 +73,9 @@ class NetTestController:
mac_pool_range = lnst_config.get_option('environment',
'mac_pool_range')
self._mac_pool = MacPool(mac_pool_range[0], mac_pool_range[1])
- parser = RecipeParser(recipe_path)
- parser.set_machines(self._machines)
- parser.set_aliases(defined_aliases, overriden_aliases)
- self._recipe = parser.parse()
+ self._parser.set_machines(self._machines)
+ self._parser.set_aliases(defined_aliases, overriden_aliases)
+ self._recipe = self._parser.parse()
modules_dirs = lnst_config.get_option('environment',
'module_dirs')
tools_dirs = lnst_config.get_option('environment', 'tool_dirs')
@@ -772,6 +772,10 @@ class NetTestController:
"hash": pkg_hash}
return packages
+ def _get_alias(self, alias):
+ templates = self._parser._template_proc
+ return templates._find_definition(alias)
+
class MessageDispatcher(ConnectionHandler):
def __init__(self, log_ctl):
super(MessageDispatcher, self).__init__()
Show replies by date