1c2c66affSColin Finck /* 2c2c66affSColin Finck * PROJECT: ReactOS kernel-mode tests 3a9ba7a3fSThomas Faber * LICENSE: LGPL-2.1+ (https://spdx.org/licenses/LGPL-2.1+) 4c2c66affSColin Finck * PURPOSE: Kernel-Mode Test Suite user-mode test list 5c2c66affSColin Finck */ 6c2c66affSColin Finck 7c2c66affSColin Finck #include <kmt_test.h> 8c2c66affSColin Finck 9c2c66affSColin Finck KMT_TESTFUNC Test_CcCopyRead; 1098972036SPierre Schweitzer KMT_TESTFUNC Test_CcCopyWrite; 1147a08430SPierre Schweitzer KMT_TESTFUNC Test_CcMapData; 1245231fbbSPierre Schweitzer KMT_TESTFUNC Test_CcPinMappedData; 136937fa8fSPierre Schweitzer KMT_TESTFUNC Test_CcPinRead; 14ba5d6e97SPierre Schweitzer KMT_TESTFUNC Test_CcSetFileSizes; 15c2c66affSColin Finck KMT_TESTFUNC Test_Example; 16c2c66affSColin Finck KMT_TESTFUNC Test_FileAttributes; 17c2c66affSColin Finck KMT_TESTFUNC Test_FindFile; 18dfb77638SGed Murphy KMT_TESTFUNC Test_FltMgrLoad; 19dfb77638SGed Murphy KMT_TESTFUNC Test_FltMgrReg; 20c2c66affSColin Finck KMT_TESTFUNC Test_HidPDescription; 21c2c66affSColin Finck KMT_TESTFUNC Test_IoCreateFile; 22c2c66affSColin Finck KMT_TESTFUNC Test_IoDeviceObject; 23c2c66affSColin Finck KMT_TESTFUNC Test_IoReadWrite; 24c2c66affSColin Finck KMT_TESTFUNC Test_MmMapLockedPagesSpecifyCache; 25c2c66affSColin Finck KMT_TESTFUNC Test_NtCreateSection; 26c2c66affSColin Finck KMT_TESTFUNC Test_PoIrp; 27c2c66affSColin Finck KMT_TESTFUNC Test_RtlAvlTree; 28bdf52a98STimo Kreuzer KMT_TESTFUNC Test_RtlCaptureContext; 29c2c66affSColin Finck KMT_TESTFUNC Test_RtlException; 30c2c66affSColin Finck KMT_TESTFUNC Test_RtlIntSafe; 31c2c66affSColin Finck KMT_TESTFUNC Test_RtlMemory; 32c2c66affSColin Finck KMT_TESTFUNC Test_RtlRegistry; 33c2c66affSColin Finck KMT_TESTFUNC Test_RtlSplayTree; 34c2c66affSColin Finck KMT_TESTFUNC Test_RtlStack; 3599818568SHernán Di Pietro KMT_TESTFUNC Test_RtlStrSafe; 36c2c66affSColin Finck KMT_TESTFUNC Test_RtlUnicodeString; 37c2c66affSColin Finck KMT_TESTFUNC Test_TcpIpIoctl; 38c2c66affSColin Finck KMT_TESTFUNC Test_TcpIpTdi; 39c2c66affSColin Finck KMT_TESTFUNC Test_TcpIpConnect; 40c2c66affSColin Finck 41c2c66affSColin Finck /* tests with a leading '-' will not be listed */ 42c2c66affSColin Finck const KMT_TEST TestList[] = 43c2c66affSColin Finck { 4483f07691SMark Jansen { "-CcCopyRead", Test_CcCopyRead }, // TODO: Crashes on TestWHS 4583f07691SMark Jansen { "-CcCopyWrite", Test_CcCopyWrite }, // TODO: Crashes on TestWHS 463bf4ef6fSMark Jansen { "-CcMapData", Test_CcMapData }, 473bf4ef6fSMark Jansen { "-CcPinMappedData", Test_CcPinMappedData }, 483bf4ef6fSMark Jansen { "-CcPinRead", Test_CcPinRead }, 493bf4ef6fSMark Jansen { "-CcSetFileSizes", Test_CcSetFileSizes }, 50c2c66affSColin Finck { "-Example", Test_Example }, 51c2c66affSColin Finck { "FileAttributes", Test_FileAttributes }, 52c2c66affSColin Finck { "FindFile", Test_FindFile }, 537e95aebfSSerge Gautherie { "-FltMgrLoad", Test_FltMgrLoad }, // TODO: WIP/untested/crashes. 547e95aebfSSerge Gautherie { "-FltMgrReg", Test_FltMgrReg }, // TODO: WIP/untested/crashes. 55c2c66affSColin Finck { "HidPDescription", Test_HidPDescription }, 56c2c66affSColin Finck { "IoCreateFile", Test_IoCreateFile }, 57c2c66affSColin Finck { "IoDeviceObject", Test_IoDeviceObject }, 58c2c66affSColin Finck { "IoReadWrite", Test_IoReadWrite }, 59c2c66affSColin Finck { "MmMapLockedPagesSpecifyCache", Test_MmMapLockedPagesSpecifyCache }, 60c2c66affSColin Finck { "NtCreateSection", Test_NtCreateSection }, 61c2c66affSColin Finck { "PoIrp", Test_PoIrp }, 62c2c66affSColin Finck { "RtlAvlTree", Test_RtlAvlTree }, 63c2c66affSColin Finck { "RtlException", Test_RtlException }, 64c2c66affSColin Finck { "RtlIntSafe", Test_RtlIntSafe }, 65c2c66affSColin Finck { "RtlMemory", Test_RtlMemory }, 66c2c66affSColin Finck { "RtlRegistry", Test_RtlRegistry }, 67c2c66affSColin Finck { "RtlSplayTree", Test_RtlSplayTree }, 68c2c66affSColin Finck { "RtlStack", Test_RtlStack }, 6999818568SHernán Di Pietro { "RtlStrSafe", Test_RtlStrSafe }, 70c2c66affSColin Finck { "RtlUnicodeString", Test_RtlUnicodeString }, 71c2c66affSColin Finck { "TcpIpTdi", Test_TcpIpTdi }, 72c2c66affSColin Finck { "TcpIpConnect", Test_TcpIpConnect }, 73bdf52a98STimo Kreuzer #ifdef _M_AMD64 74*908cda5eSTimo Kreuzer { "RtlCaptureContextUM", Test_RtlCaptureContext }, 75bdf52a98STimo Kreuzer #endif 76c2c66affSColin Finck { NULL, NULL }, 77c2c66affSColin Finck }; 78