Trim Test
This test verifies that a SATA device that supports Trim performs according to the certification requirements.
Test details
Associated requirements |
Device.Storage.Hd.Trim.BasicFunction |
Platforms |
Windows 7 (x64) Windows 7 (x86) Windows Server 2008 R2 (x64) |
Expected run time |
~150 minutes |
Categories |
Certification Reliability |
Type |
Automated |
Running the test
Before you run the test, complete the test setup as described in the test requirements: Hard Disk Drive Testing Prerequisites.
Troubleshooting
For troubleshooting information, see Troubleshooting Device.Storage Testing.
Note
The devcon tasks may fail. If they fail with ExitCode=1, restart the system and run the test again. If the tasks fail with ExitCode=2, the driver install or driver removal failed - most commonly because the test system is not configured for AHCI (SATA) mode. This test will not pass for a system in PATA emulation mode.
More information
Trim is a Data Set Management command feature described in the ATA/ATAPI Command Set-2 (ACS-2) or later. For more information about the ATA/ATAPI specification, visit the T13 Technical Committee Web site.
This test installs a test miniport based on msahci, which provides a framework for validating hardware. The Trim Test uses this ATA Miniport Hardware Validation framework to generate and measure the effects that Trim has on device performance. When the test completes, the test miniport will be uninstalled.
This test may trim or overwrite any or all of the sectors on the test device. As a result, the data on the drive will be lost. This test must be run against a secondary SATA device running in AHCI mode
Parameters
Parameter | Description |
---|---|
DiskDeviceObjLink |
The device object link. |
Verbosity |
Detail of logging. The value can be 0, 1, or 2. Default value: 1 |
Command syntax
Command option | Description |
---|---|
trim.exe -d “[DiskDeviceObjLink]” -v “[Verbosity]” |
Runs the test. |
Note
For command line help for this test binary, type /h.
File list
File | Location |
---|---|
Devcon.exe |
<[osbinroot]>\idw\ |
Dp_delete.cmd |
<[testbinroot]>\nttest\driverstest\storage\wdk\trim\ |
Minioctl.exe |
<[testbinroot]>\nttest\driverstest\storage\wdk\trim\ |
Msahci.cat |
<[testbinroot]>\nttest\driverstest\storage\wdk\trim\ |
Msahci.inf |
<[testbinroot]>\nttest\driverstest\storage\wdk\trim\ |
Msahci.sys |
<[testbinroot]>\nttest\\driverstest\storage\wdk\trim\ |
saveinf.js |
<[testbinroot]>\nttest\\driverstest\storage\wdk\trim\ |
Trim.exe |
<[testbinroot]>\nttest\DriversTest\storage\wdk\trim\ |