X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=system%2FTestNode.py;h=a1e3dac953745b677e324925b9b6135017592b78;hb=12a7054619fc6dacd0b387b287efed457a763e28;hp=11e9391bff6650f3e193a87a22383b2380b5d4c6;hpb=4752a573406d72f89495e6e6b6fadd0ac02e0aab;p=tests.git diff --git a/system/TestNode.py b/system/TestNode.py index 11e9391..a1e3dac 100644 --- a/system/TestNode.py +++ b/system/TestNode.py @@ -271,3 +271,16 @@ class TestNode: utils.header ("SUCCESS: node hook %s OK"%script_name) return True + def check_systemslice (self, slicename): + sitename=self.test_plc.plc_spec['PLC_SLICE_PREFIX'] + vservername="%s_%s"%(sitename,slicename) + test_ssh=self.create_test_ssh() + (retcod,output)=utils.output_of(test_ssh.actual_command("cat /vservers/%s/etc/slicefamily")%vservername) + if retcod != 0: + return False + # get last line only as ssh pollutes the output + slicefamily=output.split("\n")[-1] + utils.header("system slice %s has slicefamily %s"%(slicename, slicefamily)) + return test_ssh.run("vserver-stat | grep %s"%vservername)==0 + +