VirtualBox

Changeset 36637 in vbox for trunk/src/VBox/Storage


Ignore:
Timestamp:
Apr 9, 2011 12:17:40 PM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
71101
Message:

tstVDIo: Bugfix and extend compact testcase to VHD

Location:
trunk/src/VBox/Storage/testcase
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Storage/testcase/tstVDCompact.vd

    r36635 r36637  
    2222iopatterncreatefromnumber name=zero size=1M pattern=0
    2323
     24print msg=Testing_VDI
    2425# Create disk containers, read verification is on.
    2526createdisk name=disk verify=yes
    26 
    27 # Create the disk and close it.
     27# Create the disk.
    2828create disk=disk mode=base name=tstCompact.vdi type=dynamic backend=VDI size=200M
    29 
    3029# 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 
     30io disk=disk async=no mode=seq blocksize=64k off=0-200M size=200M writes=100
    3331# 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 
     32io disk=disk async=no mode=seq blocksize=64k off=0-200M size=200M writes=0
    3633# 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 
     34io disk=disk async=no mode=seq blocksize=64k off=100M-150M size=50M writes=100 pattern=zero
    3935# Now compact
    4036compact disk=disk image=0
    41 
    4237# 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 
     38io disk=disk async=no mode=seq blocksize=64k off=0-200M size=200M writes=0
     39# Fill everything with 0
     40io disk=disk async=no mode=seq blocksize=64k off=0M-200M size=200M writes=100 pattern=zero
     41# Now compact
     42compact disk=disk image=0
     43# Read again to verify that the content hasn't changed
     44io disk=disk async=no mode=seq blocksize=64k off=0-200M size=200M writes=0
    4545# Cleanup
    4646close disk=disk mode=single delete=yes
    4747destroydisk name=disk
     48
     49print msg=Testing_VHD
     50# Create disk containers, read verification is on.
     51createdisk name=disk verify=yes
     52# Create the disk.
     53create disk=disk mode=base name=tstCompact.vhd type=dynamic backend=VHD size=200M
     54# Fill the disk with random data
     55io disk=disk async=no mode=seq blocksize=64k off=0-200M size=200M writes=100
     56# Read the data to verify it once.
     57io disk=disk async=no mode=seq blocksize=64k off=0-200M size=200M writes=0
     58# Fill a part with 0's
     59io disk=disk async=no mode=seq blocksize=64k off=100M-150M size=50M writes=100 pattern=zero
     60# Now compact
     61compact disk=disk image=0
     62# Read again to verify that the content hasn't changed
     63io disk=disk async=no mode=seq blocksize=64k off=0-200M size=200M writes=0
     64# Fill everything with 0
     65io disk=disk async=no mode=seq blocksize=64k off=0M-200M size=200M writes=100 pattern=zero
     66# Now compact
     67compact disk=disk image=0
     68# Read again to verify that the content hasn't changed
     69io disk=disk async=no mode=seq blocksize=64k off=0-200M size=200M writes=0
     70# Cleanup
     71close disk=disk mode=single delete=yes
     72destroydisk name=disk
     73
     74# Destroy RNG and pattern
    4875iopatterndestroy name=zero
    4976iorngdestroy
  • trunk/src/VBox/Storage/testcase/tstVDIo.cpp

    r36635 r36637  
    13611361                *((uint64_t*)pv)     = u64Pattern;
    13621362                pPattern->cbPattern -= sizeof(uint64_t);
    1363                 pv                   = (uint64_t *)pv + sizeof(uint64_t);
     1363                pv                   = (uint64_t *)pv + 1;
    13641364            }
    13651365            pPattern->cbPattern = cbPattern; /* Set to the desired size. (could be unaligned) */
Note: See TracChangeset for help on using the changeset viewer.

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