VirtualBox

Changeset 62208 in vbox


Ignore:
Timestamp:
Jul 13, 2016 6:46:37 AM (9 years ago)
Author:
vboxsync
Message:

ValidationKit/storage: Make sure to always delete the test disk, even if the VM failed to start up or timed out waiting for a connection to TXS

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ValidationKit/tests/storage/tdStorageBenchmark1.py

    r62207 r62208  
    589589                self.removeTask(oTxsSession);
    590590                self.terminateVmBySession(oSession)
    591 
    592                 # Remove disk
    593                 oSession = self.openSession(oVM);
    594                 if oSession is not None:
    595                     try:
    596                         oSession.o.machine.detachDevice(_ControllerTypeToName(eStorageController), 0, iDevice);
    597 
    598                         # Remove storage controller if it is not an IDE controller.
    599                         if     eStorageController is not vboxcon.StorageControllerType_PIIX3 \
    600                            and eStorageController is not vboxcon.StorageControllerType_PIIX4:
    601                             oSession.o.machine.removeStorageController(_ControllerTypeToName(eStorageController));
    602 
    603                         oSession.saveSettings();
    604                         self.oVBox.deleteHdByLocation(sDiskPath);
    605                         oSession.saveSettings();
    606                         oSession.close();
    607                         oSession = None;
    608                     except:
    609                         reporter.errorXcpt('failed to detach/delete disk %s from storage controller' % (sDiskPath));
    610                 else:
    611                     fRc = False;
    612591            else:
    613592                fRc = False;
     593
     594            # Remove disk
     595            oSession = self.openSession(oVM);
     596            if oSession is not None:
     597                try:
     598                    oSession.o.machine.detachDevice(_ControllerTypeToName(eStorageController), 0, iDevice);
     599
     600                    # Remove storage controller if it is not an IDE controller.
     601                    if     eStorageController is not vboxcon.StorageControllerType_PIIX3 \
     602                       and eStorageController is not vboxcon.StorageControllerType_PIIX4:
     603                        oSession.o.machine.removeStorageController(_ControllerTypeToName(eStorageController));
     604
     605                    oSession.saveSettings();
     606                    self.oVBox.deleteHdByLocation(sDiskPath);
     607                    oSession.saveSettings();
     608                    oSession.close();
     609                    oSession = None;
     610                except:
     611                    reporter.errorXcpt('failed to detach/delete disk %s from storage controller' % (sDiskPath));
     612            else:
     613                fRc = False;
     614
    614615        return fRc;
    615616
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette