summaryrefslogtreecommitdiff
path: root/test-cli/test/tests/qdmesg.py
diff options
context:
space:
mode:
Diffstat (limited to 'test-cli/test/tests/qdmesg.py')
-rw-r--r--test-cli/test/tests/qdmesg.py30
1 files changed, 15 insertions, 15 deletions
diff --git a/test-cli/test/tests/qdmesg.py b/test-cli/test/tests/qdmesg.py
index b35f1ff..39a5047 100644
--- a/test-cli/test/tests/qdmesg.py
+++ b/test-cli/test/tests/qdmesg.py
@@ -1,4 +1,5 @@
import sh
+import os
import os.path
from os import path
@@ -9,24 +10,23 @@ class Qdmesg:
def __init__(self, testname, testfunc, varlist):
self.params = varlist
- self._testMethodDoc = testname
+ self.__testMethodDoc = testname
self.__resultlist = []
self.pgObj = varlist["db"]
+ self.__xmlObj = varlist["xml"]
+ self.__QdmesgName = varlist.get('name', 'qdmesg')
+ self.__syslog_dmesg_file = varlist.get('syslog_dmesg',self.__xmlObj.getKeyVal(self.__QdmesgName, "syslog_dmesg",
+ "/var/log/kern.log"))
+
+ def getTestName(self):
+ return self.__testMethodDoc
def execute(self):
- print("running dmesg test")
self.pgObj.run_test(self.params["testidctl"], self.params["testid"])
- # delete previous file
- if path.exists("/mnt/station_ramdisk/dmesg.txt"):
- os.remove("/mnt/station_ramdisk/dmesg.txt")
- # generate file
- p = sh.dmesg("--color=never", _out="/mnt/station_ramdisk/dmesg.txt")
- if p.exit_code == 0:
- # save dmesg result in DB
- self.pgObj.upload_result_file(self.params["testidctl"], self.params["testid"], "dmesg output",
- "/mnt/station_ramdisk/dmesg.txt", "text/plain")
- self.pgObj.finish_test(self.params["testidctl"], self.params["testid"], "TEST_COMPLETE", "")
- print("success dmesg test")
- else:
+ if not os.path.isfile('{}'.format(self.__syslog_dmesg_file)):
self.pgObj.finish_test(self.params["testidctl"], self.params["testid"], "TEST_FAILED", "")
- print("fail dmesg test")
+ return False
+ self.pgObj.upload_result_file(self.params["testidctl"], self.params["testid"], "{}".format(self.__syslog_dmesg_file),
+ "{}".format(self.__syslog_dmesg_file), "text/plain")
+ self.pgObj.finish_test(self.params["testidctl"], self.params["testid"], "TEST_COMPLETE", "")
+ return True