/* * PROJECT: ReactOS Automatic Testing Utility * LICENSE: GNU GPLv2 or any later version as published by the Free Software Foundation * PURPOSE: Class implementing functions for handling Wine tests * COPYRIGHT: Copyright 2009 Colin Finck */ class CWineTest : public CTest { private: HANDLE m_hFind; HANDLE m_hReadPipe; HANDLE m_hWritePipe; PCHAR m_ListBuffer; STARTUPINFOW m_StartupInfo; string m_CurrentTest; wstring m_CurrentFile; wstring m_CurrentListCommand; wstring m_TestPath; bool GetNextFile(); bool GetNextTest(); CTestInfo* GetNextTestInfo(); DWORD DoListCommand(); void RunTest(CTestInfo* TestInfo); public: CWineTest(); ~CWineTest(); void Run(); };