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