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