blob: 618ee23ca0dd7c2f34031f99eb225a91ab7b915a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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']
|