X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f44eaed6506856d3aece4b75d13253810a7a9edb..aa3b041ed734e2d5a4778bc542fa7f59e07426b9:/tests/test.cpp diff --git a/tests/test.cpp b/tests/test.cpp index e6861bee35..0da0b1de6b 100644 --- a/tests/test.cpp +++ b/tests/test.cpp @@ -27,6 +27,7 @@ using CppUnit::Test; using CppUnit::TestSuite; using CppUnit::TestFactoryRegistry; using CppUnit::TextUi::TestRunner; +using CppUnit::CompilerOutputter; using std::string; using std::vector; @@ -69,6 +70,14 @@ bool TestApp::OnInit() { cout << "Test program for wxWidgets\n" << "build: " << WX_BUILD_OPTIONS_SIGNATURE << std::endl; + +#if !wxUSE_WXVSNPRINTF + cout << "\n"; + cout << "WARNING: VsnprintfTestCase will test the system vsnprintf() function\n"; + cout << " instead of the wxWidgets wxVsnprintf_ implementation!" << std::endl; + cout << "\n"; +#endif + return wxAppConsole::OnInit(); }; @@ -79,15 +88,15 @@ void TestApp::OnInitCmdLine(wxCmdLineParser& parser) wxAppConsole::OnInitCmdLine(parser); static const wxCmdLineEntryDesc cmdLineDesc[] = { - { wxCMD_LINE_SWITCH, _T("l"), _T("list"), - _T("list the test suites, do not run them"), + { wxCMD_LINE_SWITCH, "l", "list", + "list the test suites, do not run them", wxCMD_LINE_VAL_NONE, 0 }, - { wxCMD_LINE_SWITCH, _T("L"), _T("longlist"), - _T("list the test cases, do not run them"), + { wxCMD_LINE_SWITCH, "L", "longlist", + "list the test cases, do not run them", wxCMD_LINE_VAL_NONE, 0 }, - { wxCMD_LINE_PARAM, 0, 0, _T("REGISTRY"), wxCMD_LINE_VAL_STRING, + { wxCMD_LINE_PARAM, NULL, NULL, "REGISTRY", wxCMD_LINE_VAL_STRING, wxCMD_LINE_PARAM_OPTIONAL | wxCMD_LINE_PARAM_MULTIPLE }, - { wxCMD_LINE_NONE , 0, 0, 0, wxCMD_LINE_VAL_NONE, 0 } + wxCMD_LINE_DESC_END }; parser.SetDesc(cmdLineDesc); @@ -131,6 +140,8 @@ int TestApp::OnRun() runner.addTest(test.release()); } + runner.setOutputter(new CompilerOutputter(&runner.result(), cout)); + #if wxUSE_LOG // Switch off logging unless --verbose bool verbose = wxLog::GetVerbose();