1 #ifndef _ROSAUTOTEST_H_
2 #define _ROSAUTOTEST_H_
14 #define WIN32_NO_STATUS
16 #define COM_NO_WINDOWS_H
25 #include <ndk/rtlfuncs.h>
26 #include <reactos/buildno.h>
29 #include "auto_array_ptr.h"
30 #include "CConfiguration.h"
31 #include "CFatalException.h"
32 #include "CInvalidParameterException.h"
35 #include "CPipedProcess.h"
36 #include "CSimpleException.h"
37 #include "CTestInfo.h"
39 #include "CTestList.h"
40 #include "CJournaledTestList.h"
41 #include "CVirtualTestList.h"
42 #include "CWebService.h"
43 #include "CWineTest.h"
45 #include <rosautotestmsg.h>
48 #define EXCEPTION(Message) throw CSimpleException(Message)
49 #define FATAL(Message) throw CFatalException(__FILE__, __LINE__, Message)
50 #define SSEXCEPTION throw CSimpleException(ss.str().c_str())
53 extern CConfiguration Configuration
;
61 bool ShutdownSystem();
64 wstring
AsciiToUnicode(const char* AsciiString
);
65 wstring
AsciiToUnicode(const string
& AsciiString
);
66 string
EscapeString(const char* Input
);
67 string
EscapeString(const string
& Input
);
68 string
GetINIValue(PCWCH AppName
, PCWCH KeyName
, PCWCH FileName
);
69 bool IsNumber(const char* Input
);
70 string
StringOut(const string
& String
, bool forcePrint
= true);
71 string
UnicodeToAscii(PCWSTR UnicodeString
);
72 string
UnicodeToAscii(const wstring
& UnicodeString
);
74 #endif /* _ROSAUTOTEST_H_ */