[Libreoffice-commits] core.git: sal/CppunitTest_sal_rtl_process.mk sal/Module_sal.mk sal/qa

Jelle van der Waa jelle at vdwaa.nl
Wed Sep 11 08:51:01 PDT 2013


 sal/CppunitTest_sal_rtl_process.mk |   22 ++++++++++++++++++++++
 sal/Module_sal.mk                  |    1 +
 sal/qa/rtl/process/rtl_Process.cxx |   28 +++++++++++++---------------
 3 files changed, 36 insertions(+), 15 deletions(-)

New commits:
commit 550b275e634a5a16bf55cbb716f21608fa211e3e
Author: Jelle van der Waa <jelle at vdwaa.nl>
Date:   Tue Sep 10 20:01:23 2013 +0200

    fdo#39625 Make existing cppunittests work
    
    Change-Id: Ia3a59456fe82926141ccb2921aa47df4183ead86
    Reviewed-on: https://gerrit.libreoffice.org/5905
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>
    Tested-by: Caolán McNamara <caolanm at redhat.com>

diff --git a/sal/CppunitTest_sal_rtl_process.mk b/sal/CppunitTest_sal_rtl_process.mk
new file mode 100644
index 0000000..1778798
--- /dev/null
+++ b/sal/CppunitTest_sal_rtl_process.mk
@@ -0,0 +1,22 @@
+# -*- 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:
diff --git a/sal/Module_sal.mk b/sal/Module_sal.mk
index 8a23832..18db4b7 100644
--- a/sal/Module_sal.mk
+++ b/sal/Module_sal.mk
@@ -43,6 +43,7 @@ $(eval $(call gb_Module_add_check_targets,sal,\
 	CppunitTest_sal_osl_security \
 	CppunitTest_sal_osl_thread \
 	CppunitTest_sal_rtl_alloc \
+	CppunitTest_sal_rtl_process \
 	CppunitTest_sal_rtl_bootstrap \
 	CppunitTest_sal_rtl_cipher \
 	CppunitTest_sal_rtl_crc32 \
diff --git a/sal/qa/rtl/process/rtl_Process.cxx b/sal/qa/rtl/process/rtl_Process.cxx
index 6f4826a..fdc9f19 100644
--- a/sal/qa/rtl/process/rtl_Process.cxx
+++ b/sal/qa/rtl/process/rtl_Process.cxx
@@ -23,7 +23,10 @@
 #include <string.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/string.hxx>
 #include <rtl/process.h>
@@ -44,14 +47,13 @@ inline void printUString( const ::rtl::OUString & str, const sal_Char * msg = NU
 {
     if ( msg != NULL )
     {
-        t_print("#%s #printUString_u# ", msg );
+        printf("#%s #printUString_u# ", msg );
     }
     rtl::OString aString;
     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 )
 {
     ::rtl::OUString suDirPath;
@@ -65,8 +67,6 @@ inline ::rtl::OUString getModulePath( void )
     return suDirPath;
 }
 
-// -----------------------------------------------------------------------------
-
 namespace rtl_Process
 {
 class getAppCommandArg : public CppUnit::TestFixture
@@ -142,7 +142,7 @@ public:
             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);
     delete pInfo;
     }
@@ -262,11 +262,11 @@ public:
 
         sal_Char pUUID2[33];
         pUUID2[32] = '\0';
-    sal_uInt64 nRead = 0;
-    osl_readFile( *pChildOutputRead, pUUID2, 32, &nRead );
-    t_print("read buffer is %s, nRead is %d \n", pUUID2, nRead );
-    OUString suUUID2 = OUString::createFromAscii( pUUID2 );
-    CPPUNIT_ASSERT_MESSAGE("getGlobalProcessId: got two same ProcessIds.", suUUID2.equalsAsciiL( pUUID1, 32) == sal_False );
+        sal_uInt64 nRead = 0;
+        osl_readFile( *pChildOutputRead, pUUID2, 32, &nRead );
+        printf("read buffer is %s, nRead is %" SAL_PRIdINT64 "\n", pUUID2, nRead );
+        OUString suUUID2 = OUString::createFromAscii( pUUID2 );
+        CPPUNIT_ASSERT_MESSAGE("getGlobalProcessId: got two same ProcessIds.", suUUID2.equalsAsciiL( pUUID1, 32) == sal_False );
     }
 
     CPPUNIT_TEST_SUITE(getGlobalProcessId);
@@ -282,10 +282,8 @@ CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_Process::getAppCommandArg, "rtl_Proces
 CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(rtl_Process::getGlobalProcessId, "rtl_Process");
 
 
-// -----------------------------------------------------------------------------
-
 // 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.
-NOADDITIONAL;
+CPPUNIT_PLUGIN_IMPLEMENT();
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */


More information about the Libreoffice-commits mailing list