Difference between revisions of "Windows package ifstest"

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

Revision as of 11:14, 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


-g ChangeJournal -g ChangeNotification -g CloseCleanupDelete -g DefragEnhancements -g DeviceControl -g DirectoryInformation -g EaInformation -g Encryption -g FileInformation -g FileLocking -g FileSystemControlGeneral -g FileSystemControlVolume -g IfsTestRtl -g MountPoints -g ObjectId -g OpenCreateGeneral -g OpenCreateParameters -g OpLocks -g Quotas -g ReadWrite -g ReparsePoints -g SectionsCaching -g Security -g SparseFiles -g StreamEnhancements -g VolumeInformation