azure-linux-automation/remote-scripts/BVT-RESOURCE-DISK-FILESYSTE...

32 строки
1.0 KiB
Python

#!/usr/bin/python
from azuremodules import *
def RunTest(command):
UpdateState("TestRunning")
RunLog.info("Checking resource disc...")
mountpoint = GetResourceDiskMountPoint()
RunLog.info('Mount point is %s' % mountpoint)
osdisk = GetOSDisk()
if (osdisk == 'sdb') :
mntresource = "/dev/sda1 on " + mountpoint
else :
mntresource = "/dev/sdb1 on " + mountpoint
output = Run(command)
if (mntresource in output) :
RunLog.info('Resource disk is mounted successfully.')
if ("ext4" in output) :
RunLog.info('Resource disk is mounted as ext4')
elif ("ext3" in output) :
RunLog.info('Resource disk is mounted as ext3')
else :
RunLog.info('Unknown filesystem detected for resource disk')
ResultLog.info("FAIL")
ResultLog.info('PASS')
else :
RunLog.error('Resource Disk mount check failed. Mount out put is: %s', output)
ResultLog.error('FAIL')
UpdateState("TestCompleted")
RunTest("mount")