History log of /vbox/src/VBox/Main/testcase/tstMediumLock.cpp
Revision Date Author Comments Expand
340c9153ef85fdaf7acf99926a068a62197308cf 54438 24-Feb-2015 vboxsync

Main/VirtualBox: eliminate redundant parameter to i_registerMedium, avoiding bugs with registering e.g. floppy images as hard disks. Main/Medium: switch over to CreateMedium, final API touch-ups, variable name cleanup, typo checking for backend support of fixed image creation, check for backends not supporting a particular device type Frontends/VBoxManage: cleanup, adapt to new API, generalize all operations which worked on hard disks only to all device types Frontends/VirtualBox: adapt to new API

/vbox/src/VBox/Frontends/VBoxManage/VBoxManage.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManage.h /vbox/src/VBox/Frontends/VBoxManage/VBoxManageDisk.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageHelp.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageStorageController.cpp /vbox/src/VBox/Frontends/VirtualBox/src/wizards/clonevd/UIWizardCloneVD.cpp /vbox/src/VBox/Frontends/VirtualBox/src/wizards/newvd/UIWizardNewVD.cpp /vbox/src/VBox/Main/idl/VirtualBox.xidl /vbox/src/VBox/Main/include/VirtualBoxImpl.h /vbox/src/VBox/Main/src-server/ApplianceImplImport.cpp /vbox/src/VBox/Main/src-server/MachineImplCloneVM.cpp /vbox/src/VBox/Main/src-server/MediumImpl.cpp /vbox/src/VBox/Main/src-server/SnapshotImpl.cpp /vbox/src/VBox/Main/src-server/VirtualBoxImpl.cpp tstMediumLock.cpp tstVBoxAPIXPCOM.cpp
8dfc5e89cd3421bb0602f33768f00c1f1d40b1d2 48955 07-Oct-2013 vboxsync

Main: Whitespace (including tabs!) and svn:keywords cleanups by scm.

/vbox/src/VBox/Main/include/ApplianceImpl.h /vbox/src/VBox/Main/include/ApplianceImplPrivate.h /vbox/src/VBox/Main/include/DHCPServerImpl.h /vbox/src/VBox/Main/include/DisplayImpl.h /vbox/src/VBox/Main/include/EmulatedUSBImpl.h /vbox/src/VBox/Main/include/HostVideoInputDeviceImpl.h /vbox/src/VBox/Main/include/Performance.h /vbox/src/VBox/Main/include/TokenImpl.h /vbox/src/VBox/Main/include/VirtualBoxImpl.h /vbox/src/VBox/Main/include/ovfreader.h /vbox/src/VBox/Main/src-client/RemoteUSBBackend.cpp /vbox/src/VBox/Main/src-server/ApplianceImplExport.cpp /vbox/src/VBox/Main/src-server/ApplianceImplIO.cpp /vbox/src/VBox/Main/src-server/ApplianceImplImport.cpp /vbox/src/VBox/Main/src-server/HostDnsService.cpp /vbox/src/VBox/Main/src-server/HostDnsService.h /vbox/src/VBox/Main/src-server/HostDnsServiceResolvConf.cpp /vbox/src/VBox/Main/src-server/HostImpl.cpp /vbox/src/VBox/Main/src-server/MachineImplCloneVM.cpp /vbox/src/VBox/Main/src-server/NATNetworkImpl.cpp /vbox/src/VBox/Main/src-server/NATNetworkServiceRunner.cpp /vbox/src/VBox/Main/src-server/NetworkAdapterImpl.cpp /vbox/src/VBox/Main/src-server/Performance.cpp /vbox/src/VBox/Main/src-server/VirtualBoxImpl.cpp /vbox/src/VBox/Main/src-server/darwin/HostDnsServiceDarwin.cpp /vbox/src/VBox/Main/src-server/linux/NetIf-linux.cpp /vbox/src/VBox/Main/src-server/linux/USBGetDevices.cpp /vbox/src/VBox/Main/src-server/win/HostDnsServiceWin.cpp tstAPI.cpp tstMediumLock.cpp
bf17ed67e9d9e0767b4432ae0043fea2e27434f2 48297 05-Sep-2013 vboxsync

Main/Medium: redesign API level medium locking, needed conversions from MediaList to MediumLockLists in several places, forced cleanups elsewhere, too Main/Token: introduced token objects for controlling the unlocking, will be used as a general concept in the future Main/Snapshot: snapshot deletion needed significant cleanups as it was still using many shortcuts, directly calling the API to lock media instead of using lock lists. Now much better, and the online snapshot deletion is also a lot cleaner as it no longer passes unnecessary parameters around which are already known in the machine/snapshot code Main/MediumLock: small improvements, now has a mode which skips locking already locked media, needed by the Snapshot code where we have overlapping lock lists and have to update the original one instead Main/Console+Session+Machine: follow-up changes for the online snapshot merging parameter passing simplification, plus an unrelated lock order violation fix in Machine which happens only for inaccessible machines Main/testcase: update correspondingly doc: update SDK reference

/vbox/doc/manual/en_US/SDKRef.xml /vbox/include/VBox/log.h /vbox/src/VBox/Main/Makefile.kmk /vbox/src/VBox/Main/idl/VirtualBox.xidl /vbox/src/VBox/Main/include/ConsoleImpl.h /vbox/src/VBox/Main/include/MachineImpl.h /vbox/src/VBox/Main/include/MediumImpl.h /vbox/src/VBox/Main/include/MediumLock.h /vbox/src/VBox/Main/include/SessionImpl.h /vbox/src/VBox/Main/include/TokenImpl.h /vbox/src/VBox/Main/include/VirtualBoxImpl.h /vbox/src/VBox/Main/src-client/ConsoleImpl.cpp /vbox/src/VBox/Main/src-client/SessionImpl.cpp /vbox/src/VBox/Main/src-server/MachineImpl.cpp /vbox/src/VBox/Main/src-server/MediumImpl.cpp /vbox/src/VBox/Main/src-server/MediumLock.cpp /vbox/src/VBox/Main/src-server/SnapshotImpl.cpp /vbox/src/VBox/Main/src-server/TokenImpl.cpp /vbox/src/VBox/Main/src-server/VirtualBoxImpl.cpp tstMediumLock.cpp
6e5289333915775dee98cc679eafec64d7916312 47779 15-Aug-2013 vboxsync

Config.kmk: new template for API client testcases Main/testcase: simplify it greatly by using templates, add a new testcase for medium locking