From 18445ae1a94366c955cc7626fb8ec749dedcf73e Mon Sep 17 00:00:00 2001 From: Shwetha-H-Panduranga Date: Tue, 6 Dec 2011 14:11:13 +0530 Subject: Adding New/Updated Automation Files --- SharedModules/Utils/serverutils.py | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 SharedModules/Utils/serverutils.py (limited to 'SharedModules/Utils/serverutils.py') diff --git a/SharedModules/Utils/serverutils.py b/SharedModules/Utils/serverutils.py new file mode 100644 index 0000000..618ee23 --- /dev/null +++ b/SharedModules/Utils/serverutils.py @@ -0,0 +1,33 @@ +"""serverutils module +""" +import re +import hostutils +from atfglobals import GlobalObj + +def execute_on_brick(brickkey, command, commandInput=None): + """ + """ + env = GlobalObj.getTestenvObj() + + raw_brick_obj = env.getRawBrick(brickkey) + if not raw_brick_obj: + print "InValid Brick. %s not defined in TestEnvironment" % brickkey + return 1 + serverkey = re.split("\.", raw_brick_obj.hostname, maxsplit=1)[0] + + brick_obj = env.getBrick(brickkey) + if not brick_obj: + print "InValid Brick. %s not defined in TestEnvironment" % brickkey + return 1 + exportdirpath = brick_obj.path + + command = "cd " + exportdirpath + ";" + command + return_status = hostutils.execute_command(serverkey, command, commandInput) + return return_status + +__all__ = ['execute_on_brick'] + + + + + -- cgit