azure-linux-automation/remote-scripts/BVT-LAST-CONSOLE-CHECK.py

19 строки
710 B
Python

#!/usr/bin/python
from azuremodules import *
def RunTest(command):
UpdateState("TestRunning")
RunLog.info("Checking for last console as console=ttys0 in kernel boot line.")
output = Run(command)
if (output and output.rfind(" console=") == output.rfind(" console=ttyS0")) :
RunLog.info('console=ttys0 is present in kernel boot line as a last console. \nOutput:' + output)
ResultLog.info('PASS')
UpdateState("TestCompleted")
else :
RunLog.error('console=ttys0 is not present in kernel boot line as a last console.')
ResultLog.error('FAIL')
UpdateState("TestCompleted")
RunTest("dmesg | grep -i 'Kernel command line' | grep -i ' console='")