Difference between revisions of "Windows package ifstest"

From OpenZFS on OS X
Jump to: navigation, search
(add test suite names)
(Suite Names)
Line 58: Line 58:
  
 
ChangeJournal
 
ChangeJournal
 +
 
ChangeNotification
 
ChangeNotification
 +
 
CloseCleanupDelete
 
CloseCleanupDelete
 +
 
DefragEnhancements
 
DefragEnhancements
 +
 
DeviceControl
 
DeviceControl
 +
 
DirectoryInformation
 
DirectoryInformation
 +
 
EaInformation
 
EaInformation
 +
 
Encryption
 
Encryption
 +
 
FileInformation
 
FileInformation
 +
 +
 
FileLocking
 
FileLocking
 +
 
FileSystemControlGeneral
 
FileSystemControlGeneral
 +
 
FileSystemControlVolume
 
FileSystemControlVolume
 +
 
IfsTestRtl
 
IfsTestRtl
 +
 
MountPoints
 
MountPoints
 +
 
ObjectId
 
ObjectId
 +
 
OpenCreateGeneral
 
OpenCreateGeneral
 +
 
OpenCreateParameters
 
OpenCreateParameters
 +
 
OpLocks
 
OpLocks
 +
 
Quotas
 
Quotas
 +
 
ReadWrite
 
ReadWrite
 +
 
ReparsePoints
 
ReparsePoints
 +
 
SectionsCaching
 
SectionsCaching
 +
 
Security
 
Security
 +
 
SparseFiles
 
SparseFiles
 +
 
StreamEnhancements
 
StreamEnhancements
 +
 
VolumeInformation
 
VolumeInformation

Revision as of 11:10, 20 April 2022

We want to run ifstest.exe

https://docs.microsoft.com/en-us/windows-hardware/test/hlk/testref/14b230f3-7eee-437e-ab2f-375b200de6f3

Grab the Virtual Hardware Lab Kit

https://docs.microsoft.com/en-us/windows-hardware/test/hlk/

https://www.microsoft.com/en-us/evalcenter/evaluate-virtual-hardware-lab-kit

Windows 11 Virtual HLK (VHLK) for Windows 11

2019DC-22000.1.co_release.210604-1628-HLK.vhdx

mount the image as d:

Make a stand alone package

Copy the tests to the target folder

cp D:\Program Files (x86)\Windows Kits\10\Hardware Lab Kit\Tests\amd64\nttest\BASETEST\core_file_services <target>

Copy the missing dll files to the ifs_test_kit folder

cp D:\Program Files (x86)\Windows Kits\10\Hardware Lab Kit\Tests\amd64\nttest\BASETEST\core_file_services\Shared_tests\CiBValidationKit\Tests\ntlog.dll <target>\ifs_test_kit\
cp D:\Program Files (x86)\Windows Kits\10\Hardware Lab Kit\Tests\amd64\nttest\BASETEST\core_file_services\shared_libs\fbslog\FbsLog.dll <target>\ifs_test_kit\


Create new test script

This assumes that the ZFS pool will be mounted at e

ifstestzfs.cmd

REM Copy over ifsTestCleanup.cmd into the current user's startup group
setlocal
set TARGET_LOCATION="%USERPROFILE%\Start Menu\Programs\Startup"
if not exist %TARGET_LOCATION%\ifsTestCleanup.cmd (
	copy .\ifsTestCleanup.cmd %TARGET_LOCATION%
)
endlocal

REM Delete old copies of intermediate log files if any exist.
if exist openzfsResults.log del openzfsResults.log


REM For NTFS volume:
start /wait ifstest.exe -g Virus e: /n .\openzfsResults.log /N 356789AB /T /p /m /E -R /j /r c: -d \Ntfs -a \datacoh.exe /u ifstest /U *rw53w52


zip up


Suite Names

Virus??

ChangeJournal

ChangeNotification

CloseCleanupDelete

DefragEnhancements

DeviceControl

DirectoryInformation

EaInformation

Encryption

FileInformation


FileLocking

FileSystemControlGeneral

FileSystemControlVolume

IfsTestRtl

MountPoints

ObjectId

OpenCreateGeneral

OpenCreateParameters

OpLocks

Quotas

ReadWrite

ReparsePoints

SectionsCaching

Security

SparseFiles

StreamEnhancements

VolumeInformation