1 /*
2  * PROJECT:     ReactOS Automatic Testing Utility
3  * LICENSE:     GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
4  * PURPOSE:     Class implementing functions for handling Wine tests
5  * COPYRIGHT:   Copyright 2009 Colin Finck (colin@reactos.org)
6  */
7 
8 class CWineTest : public CTest
9 {
10 private:
11     HANDLE m_hFind;
12     PCHAR m_ListBuffer;
13     string m_CurrentTest;
14     wstring m_CurrentFile;
15     wstring m_CurrentListCommand;
16     wstring m_TestPath;
17 
18     bool GetNextFile();
19     bool GetNextTest();
20     CTestInfo* GetNextTestInfo();
21     DWORD DoListCommand();
22     void RunTest(CTestInfo* TestInfo);
23 
24 public:
25     CWineTest();
26     ~CWineTest();
27 
28     void Run();
29 };
30