msNow = base.timestampMilli(); try: rc = self.oTstDrv.oVBoxMgr.waitForEvents(cMsTimeout); except: reporter.errorXcpt(); else: msElapsed = base.timestampMilli() - msNow; # Check the return code and elapsed time. if not isinstance(rc, int): reporter.error('waitForEvents returns non-integer type after %u ms, expected 1' % (msElapsed,)); elif rc != 1: reporter.error('waitForEvents returned "%s" after %u ms, expected 1' % (rc, msElapsed)); if msElapsed > 15000: reporter.error('waitForEvents after %u ms, expected just above 2-3 seconds' % (msElapsed,)); elif msElapsed < 100: reporter.error('waitForEvents after %u ms, expected more than 100 ms.' % (msElapsed,)); oThread.join(); oThread = None; if reporter.testErrorCount() != 0: break; reporter.log('Iteration %u was successful...' % (i + 1,)); return reporter.testDone()[1] == 0; if __name__ == '__main__': from tests.api.tdApi1 import tdApi1; sys.exit(tdApi1([SubTstDrvPython1]).main(sys.argv));
try: oProgress = vboxwrappers.ProgressWrapper(oAppliance2.read(sOvf), self.oTstDrv.oVBoxMgr, self.oTstDrv, 'read "%s"' % (sOvf,)); except: return reporter.errorXcpt('IAppliance::read("%s") failed' % (sOvf,)); oProgress.wait(); if oProgress.logResult() is False: return False; try: oAppliance2.interpret(); except: return reporter.errorXcpt('IAppliance::interpret() failed on "%s"' % (sOvf,)); try: oProgress = vboxwrappers.ProgressWrapper(oAppliance2.importMachines([]), self.oTstDrv.oVBoxMgr, self.oTstDrv, 'importMachines "%s"' % (sOvf,)); except: return reporter.errorXcpt('IAppliance::importMachines failed on "%s"' % (sOvf,)); oProgress.wait(); if oProgress.logResult() is False: return False; return True; if __name__ == '__main__': from tests.api.tdApi1 import tdApi1; sys.exit(tdApi1([SubTstDrvAppliance1]).main(sys.argv));
oProgress = vboxwrappers.ProgressWrapper(oAppliance2.read(sOvf), self.oTstDrv.oVBoxMgr, self.oTstDrv, 'read "%s"' % (sOvf,)); except: return reporter.errorXcpt('IAppliance::read("%s") failed' % (sOvf,)); oProgress.wait(); if oProgress.logResult() is False: return False; try: oAppliance2.interpret(); except: return reporter.errorXcpt('IAppliance::interpret() failed on "%s"' % (sOvf,)); try: oProgress = vboxwrappers.ProgressWrapper(oAppliance2.importMachines([]), self.oTstDrv.oVBoxMgr, self.oTstDrv, 'importMachines "%s"' % (sOvf,)); except: return reporter.errorXcpt('IAppliance::importMachines failed on "%s"' % (sOvf,)); oProgress.wait(); if oProgress.logResult() is False: return False; return True; if __name__ == '__main__': sys.path.append(os.path.dirname(os.path.abspath(__file__))) from tests.api.tdApi1 import tdApi1; sys.exit(tdApi1([SubTstDrvAppliance1]).main(sys.argv));