Kaydet (Commit) 550b275e authored tarafından Jelle van der Waa's avatar Jelle van der Waa Kaydeden (comit) Caolán McNamara

fdo#39625 Make existing cppunittests work

Change-Id: Ia3a59456fe82926141ccb2921aa47df4183ead86
Reviewed-on: https://gerrit.libreoffice.org/5905Reviewed-by: 's avatarCaolán McNamara <caolanm@redhat.com>
Tested-by: 's avatarCaolán McNamara <caolanm@redhat.com>
üst ac26b103
# -*- Mode: makefile; tab-width: 4; indent-tabs-mode: t -*-
#
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
$(eval $(call gb_CppunitTest_CppunitTest,sal_rtl_process))
$(eval $(call gb_CppunitTest_add_exception_objects,sal_rtl_process,\
sal/qa/rtl/process/rtl_Process \
))
$(eval $(call gb_CppunitTest_use_libraries,sal_rtl_process,\
sal \
$(gb_UWINAPI) \
))
# vim: set noet sw=4 ts=4:
...@@ -43,6 +43,7 @@ $(eval $(call gb_Module_add_check_targets,sal,\ ...@@ -43,6 +43,7 @@ $(eval $(call gb_Module_add_check_targets,sal,\
CppunitTest_sal_osl_security \ CppunitTest_sal_osl_security \
CppunitTest_sal_osl_thread \ CppunitTest_sal_osl_thread \
CppunitTest_sal_rtl_alloc \ CppunitTest_sal_rtl_alloc \
CppunitTest_sal_rtl_process \
CppunitTest_sal_rtl_bootstrap \ CppunitTest_sal_rtl_bootstrap \
CppunitTest_sal_rtl_cipher \ CppunitTest_sal_rtl_cipher \
CppunitTest_sal_rtl_crc32 \ CppunitTest_sal_rtl_crc32 \
......
...@@ -23,7 +23,10 @@ ...@@ -23,7 +23,10 @@
#include <string.h> #include <string.h>
#include <sal/types.h> #include <sal/types.h>
#include <testshl/simpleheader.hxx> #include <cppunit/TestFixture.h>
#include <cppunit/extensions/HelperMacros.h>
#include <cppunit/plugin/TestPlugIn.h>
#include <rtl/ustring.hxx> #include <rtl/ustring.hxx>
#include <rtl/string.hxx> #include <rtl/string.hxx>
#include <rtl/process.h> #include <rtl/process.h>
...@@ -44,14 +47,13 @@ inline void printUString( const ::rtl::OUString & str, const sal_Char * msg = NU ...@@ -44,14 +47,13 @@ inline void printUString( const ::rtl::OUString & str, const sal_Char * msg = NU
{ {
if ( msg != NULL ) if ( msg != NULL )
{ {
t_print("#%s #printUString_u# ", msg ); printf("#%s #printUString_u# ", msg );
} }
rtl::OString aString; rtl::OString aString;
aString = ::rtl::OUStringToOString( str, RTL_TEXTENCODING_ASCII_US ); aString = ::rtl::OUStringToOString( str, RTL_TEXTENCODING_ASCII_US );
t_print("%s\n", (char *)aString.getStr( ) ); printf("%s\n", (char *)aString.getStr( ) );
} }
// -----------------------------------------------------------------------------
inline ::rtl::OUString getModulePath( void ) inline ::rtl::OUString getModulePath( void )
{ {
::rtl::OUString suDirPath; ::rtl::OUString suDirPath;
...@@ -65,8 +67,6 @@ inline ::rtl::OUString getModulePath( void ) ...@@ -65,8 +67,6 @@ inline ::rtl::OUString getModulePath( void )
return suDirPath; return suDirPath;
} }
// -----------------------------------------------------------------------------
namespace rtl_Process namespace rtl_Process
{ {
class getAppCommandArg : public CppUnit::TestFixture class getAppCommandArg : public CppUnit::TestFixture
...@@ -142,7 +142,7 @@ public: ...@@ -142,7 +142,7 @@ public:
osl_Process_E_None == osl_error osl_Process_E_None == osl_error
); );
t_print("the exit code is %d.\n", pInfo->Code ); printf("the exit code is %d.\n", pInfo->Code );
CPPUNIT_ASSERT_MESSAGE("rtl_getAppCommandArg or rtl_getAppCommandArgCount error.", pInfo->Code == 2); CPPUNIT_ASSERT_MESSAGE("rtl_getAppCommandArg or rtl_getAppCommandArgCount error.", pInfo->Code == 2);
delete pInfo; delete pInfo;
} }
...@@ -264,7 +264,7 @@ public: ...@@ -264,7 +264,7 @@ public:
pUUID2[32] = '\0'; pUUID2[32] = '\0';
sal_uInt64 nRead = 0; sal_uInt64 nRead = 0;
osl_readFile( *pChildOutputRead, pUUID2, 32, &nRead ); osl_readFile( *pChildOutputRead, pUUID2, 32, &nRead );
t_print("read buffer is %s, nRead is %d \n", pUUID2, nRead ); printf("read buffer is %s, nRead is %" SAL_PRIdINT64 "\n", pUUID2, nRead );
OUString suUUID2 = OUString::createFromAscii( pUUID2 ); OUString suUUID2 = OUString::createFromAscii( pUUID2 );
CPPUNIT_ASSERT_MESSAGE("getGlobalProcessId: got two same ProcessIds.", suUUID2.equalsAsciiL( pUUID1, 32) == sal_False ); CPPUNIT_ASSERT_MESSAGE("getGlobalProcessId: got two same ProcessIds.", suUUID2.equalsAsciiL( pUUID1, 32) == sal_False );
} }
...@@ -282,10 +282,8 @@ CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_Process::getAppCommandArg, "rtl_Proces ...@@ -282,10 +282,8 @@ CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_Process::getAppCommandArg, "rtl_Proces
CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_Process::getGlobalProcessId, "rtl_Process"); CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_Process::getGlobalProcessId, "rtl_Process");
// -----------------------------------------------------------------------------
// this macro creates an empty function, which will called by the RegisterAllFunctions() // this macro creates an empty function, which will called by the RegisterAllFunctions()
// to let the user the possibility to also register some functions by hand. // to let the user the possibility to also register some functions by hand.
NOADDITIONAL; CPPUNIT_PLUGIN_IMPLEMENT();
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment