global print_log, sendFeedback, sys, inspect, os, traceback import sys, inspect, os, traceback class TestingTool: pippo = 'pippo' deviceName = '' testName = '' testPath = '' def __init__(self, testName, testPath, deviceName): self.deviceName = deviceName self.testName = testName self.testPath = testPath def print_log(self, text): import time time.ctime() now = time.strftime('%Y.%m.%d %H:%M:%S') print now + ' ' + self.deviceName + ' - ' + self.testName + ': ' + str(text) #prepare and send feedback to calling tool def sendFeedback(self, returnString, testPassed): print_log(self.testName, self.deviceName, 'End of test. Result:') print_log(self.testName, self.deviceName, 'Device: ' + self.deviceName) print_log(self.testName, self.deviceName, 'Test name: ' + self.testName) print_log(self.testName, self.deviceName, 'Test path: ' + self.testPath) print_log(self.testName, self.deviceName, 'Test passed: ' + str(testPassed)) print_log(self.testName, self.deviceName, 'Return string: ' + returnString) ret = [self.testPath, self.deviceName, returnString, testPassed] return ret def print_pio(self): print 'piopio'