Changeset 36637 in vbox for trunk/src/VBox/Storage
- Timestamp:
- Apr 9, 2011 12:17:40 PM (14 years ago)
- svn:sync-xref-src-repo-rev:
- 71101
- Location:
- trunk/src/VBox/Storage/testcase
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Storage/testcase/tstVDCompact.vd
r36635 r36637 22 22 iopatterncreatefromnumber name=zero size=1M pattern=0 23 23 24 print msg=Testing_VDI 24 25 # Create disk containers, read verification is on. 25 26 createdisk name=disk verify=yes 26 27 # Create the disk and close it. 27 # Create the disk. 28 28 create disk=disk mode=base name=tstCompact.vdi type=dynamic backend=VDI size=200M 29 30 29 # Fill the disk with random data 31 io disk=disk async=no max-reqs=32 mode=seq blocksize=64k off=0-200M size=200M writes=100 32 30 io disk=disk async=no mode=seq blocksize=64k off=0-200M size=200M writes=100 33 31 # Read the data to verify it once. 34 io disk=disk async=no max-reqs=32 mode=seq blocksize=64k off=0-200M size=200M writes=0 35 32 io disk=disk async=no mode=seq blocksize=64k off=0-200M size=200M writes=0 36 33 # Fill a part with 0's 37 io disk=disk async=no max-reqs=32 mode=seq blocksize=64k off=100M-150M size=50M writes=100 pattern=zero 38 34 io disk=disk async=no mode=seq blocksize=64k off=100M-150M size=50M writes=100 pattern=zero 39 35 # Now compact 40 36 compact disk=disk image=0 41 42 37 # Read again to verify that the content hasn't changed 43 io disk=disk async=no max-reqs=32 mode=seq blocksize=64k off=0-200M size=200M writes=0 44 38 io disk=disk async=no mode=seq blocksize=64k off=0-200M size=200M writes=0 39 # Fill everything with 0 40 io disk=disk async=no mode=seq blocksize=64k off=0M-200M size=200M writes=100 pattern=zero 41 # Now compact 42 compact disk=disk image=0 43 # Read again to verify that the content hasn't changed 44 io disk=disk async=no mode=seq blocksize=64k off=0-200M size=200M writes=0 45 45 # Cleanup 46 46 close disk=disk mode=single delete=yes 47 47 destroydisk name=disk 48 49 print msg=Testing_VHD 50 # Create disk containers, read verification is on. 51 createdisk name=disk verify=yes 52 # Create the disk. 53 create disk=disk mode=base name=tstCompact.vhd type=dynamic backend=VHD size=200M 54 # Fill the disk with random data 55 io disk=disk async=no mode=seq blocksize=64k off=0-200M size=200M writes=100 56 # Read the data to verify it once. 57 io disk=disk async=no mode=seq blocksize=64k off=0-200M size=200M writes=0 58 # Fill a part with 0's 59 io disk=disk async=no mode=seq blocksize=64k off=100M-150M size=50M writes=100 pattern=zero 60 # Now compact 61 compact disk=disk image=0 62 # Read again to verify that the content hasn't changed 63 io disk=disk async=no mode=seq blocksize=64k off=0-200M size=200M writes=0 64 # Fill everything with 0 65 io disk=disk async=no mode=seq blocksize=64k off=0M-200M size=200M writes=100 pattern=zero 66 # Now compact 67 compact disk=disk image=0 68 # Read again to verify that the content hasn't changed 69 io disk=disk async=no mode=seq blocksize=64k off=0-200M size=200M writes=0 70 # Cleanup 71 close disk=disk mode=single delete=yes 72 destroydisk name=disk 73 74 # Destroy RNG and pattern 48 75 iopatterndestroy name=zero 49 76 iorngdestroy -
trunk/src/VBox/Storage/testcase/tstVDIo.cpp
r36635 r36637 1361 1361 *((uint64_t*)pv) = u64Pattern; 1362 1362 pPattern->cbPattern -= sizeof(uint64_t); 1363 pv = (uint64_t *)pv + sizeof(uint64_t);1363 pv = (uint64_t *)pv + 1; 1364 1364 } 1365 1365 pPattern->cbPattern = cbPattern; /* Set to the desired size. (could be unaligned) */
Note:
See TracChangeset
for help on using the changeset viewer.