Run Specific tests of HLK- / on specific device

hi.
I’m debugging a HLK issue (win 10). IO after sleep.
and to fasten the process. I am running locally the command

Te.exe /enablewttlogging /appendwttlogging
sysfund_sleep_with_io_beforeandafter_wlk.dll /p:“DQ=(HardwareID OR
WDKDeviceID_Null)” /p:“Wpa2PskAesSsid=kitstestssid”
/p:“Wpa2PskPassword=password” /p:“ResumeDelay=10” /p:“WDTFREMOTESYSTEM=”
/p:“MultiDeviceHardwareIdSdelQueryHardwareID=HardwareID”
/p:“MultiDeviceInstanceIdSdelWDKDeviceID=WDKDeviceID_Null”
/p:“DriverVerifierCustomizeConfiguration=True” /p:“TestCycles=2”
/p:“IOPeriod=1”

which was copied from procmon when test ran from whck server.

I wonder how can I specify it to run only on my device and not on all
devices?
as my issue is sporadic and running all devices may take several hours

is anyone familiar?
Is there anyplace a guide about te command args?

in addition when running manually where can I find the log?

thanks!

I found the way to specify the device, DQ=DeviceID='ROOT\path but also when
specifying it seems like test iterates all devices. shoudl the device be
the hardwareId?

I found also the log flag /logFile:C:\tempError.xml
and the documentation here:
https://msdn.microsoft.com/en-us/library/windows/hardware/hh439743(v=vs.85).aspx

C:\hlk\JobsWorkingDir\Tasks\WTTJobRunB750A2F6-AF86-E511-80D3-000EC68F5053\Te.exe
/enablewttlogging /appendwttlogging
sysfund_sleep_with_io_beforeandafter_wlk.dll /p:“DQ=DeviceID=‘ROOT\path’”
/logOutput:High /logFile:C:\tempError.xml
/p:“Wpa2PskAesSsid=kitstestssid” /p:“Wpa2PskPassword=password”
/p:“ResumeDelay=10” /p:“WDTFREMOTESYSTEM=”
/p:“MultiDeviceHardwareIdSdelQueryHardwareID=HardwareID”
/p:“MultiDeviceInstanceIdSdelWDKDeviceID=WDKDeviceID_Null”
/p:“DriverVerifierCustomizeConfiguration=True” /p:“TestCycles=2”
/p:“IOPeriod=1”

On Mon, Nov 9, 2015 at 9:17 PM, NtDev mm wrote:

> hi.
> I’m debugging a HLK issue (win 10). IO after sleep.
> and to fasten the process. I am running locally the command
>
> Te.exe /enablewttlogging /appendwttlogging
> sysfund_sleep_with_io_beforeandafter_wlk.dll /p:“DQ=(HardwareID OR
> WDKDeviceID_Null)” /p:“Wpa2PskAesSsid=kitstestssid”
> /p:“Wpa2PskPassword=password” /p:“ResumeDelay=10” /p:“WDTFREMOTESYSTEM=”
> /p:“MultiDeviceHardwareIdSdelQueryHardwareID=HardwareID”
> /p:“MultiDeviceInstanceIdSdelWDKDeviceID=WDKDeviceID_Null”
> /p:“DriverVerifierCustomizeConfiguration=True” /p:“TestCycles=2”
> /p:“IOPeriod=1”
>
> which was copied from procmon when test ran from whck server.
>
> I wonder how can I specify it to run only on my device and not on all
> devices?
> as my issue is sporadic and running all devices may take several hours
>
> is anyone familiar?
> Is there anyplace a guide about te command args?
>
> in addition when running manually where can I find the log?
>
> thanks!
>

NtDev mm wrote:

I found the way to specify the device, DQ=DeviceID='ROOT\path but also
when specifying it seems like test iterates all devices. shoudl the
device be the hardwareId?

I found also the log flag /logFile:C:\tempError.xml
and the documentation
here: https://msdn.microsoft.com/en-us/library/windows/hardware/hh439743(v=vs.85).aspx
https:
>
> C:\hlk\JobsWorkingDir\Tasks\WTTJobRunB750A2F6-AF86-E511-80D3-000EC68F5053\Te.exe
> /enablewttlogging /appendwttlogging
> sysfund_sleep_with_io_beforeandafter_wlk.dll /p:“DQ=DeviceID=‘ROOT\path’”
>

That’s obviously not right, as you could tell by looking at the rest of
the syntax. What is YOUR device’s ID? That’s what you want here.

/p:“DQ=USB\VID_1234&PID_5678”
or
/p:“DQ=PCI\VEN_1111&DEV_2222”
or whatever your device is.

> I wonder how can I specify it to run only on my device and not on all
> devices?

If you are only running the HLK tests on your device, then it should
only be doing the sleep IO tests on your device.


Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.</https:>