sal/CppunitTest_sal_osl_process.mk | 4 ++++ sal/qa/osl/process/osl_process.cxx | 16 ++++++++++++++++ 2 files changed, 20 insertions(+)
New commits: commit 69f8a4cc1022edb386ae985cd39f0518d21a89d1 Author: Caolán McNamara <caol...@redhat.com> Date: Thu Oct 9 10:03:20 2014 +0100 disable environment equality test under valgrind Change-Id: I9e0e06331f134fe89c9942f93b7546b0e67bb821 diff --git a/sal/CppunitTest_sal_osl_process.mk b/sal/CppunitTest_sal_osl_process.mk index b6688d7..6c254d9 100644 --- a/sal/CppunitTest_sal_osl_process.mk +++ b/sal/CppunitTest_sal_osl_process.mk @@ -19,6 +19,10 @@ $(eval $(call gb_CppunitTest_use_libraries,sal_osl_process,\ $(gb_UWINAPI) \ )) +$(eval $(call gb_CppunitTest_use_externals,sal_osl_process,\ + valgrind \ +)) + $(eval $(call gb_CppunitTest_use_executable,sal_osl_process,osl_process_child)) # vim: set noet sw=4 ts=4: diff --git a/sal/qa/osl/process/osl_process.cxx b/sal/qa/osl/process/osl_process.cxx index 4713e5f..b0ef781 100644 --- a/sal/qa/osl/process/osl_process.cxx +++ b/sal/qa/osl/process/osl_process.cxx @@ -37,6 +37,10 @@ #include <osl/module.hxx> #include <sal/macros.h> +#if defined HAVE_VALGRIND_HEADERS +#include <valgrind/memcheck.h> +#endif + #if ( defined WNT ) // Windows # include <windows.h> # include <tchar.h> @@ -363,6 +367,12 @@ public: osl_freeProcessHandle(process); +#if defined HAVE_VALGRIND_HEADERS + //valgrind makes these not match + if (RUNNING_ON_VALGRIND) + return; +#endif + CPPUNIT_ASSERT_MESSAGE ( "Parent and child environment not equal", @@ -421,6 +431,12 @@ public: different_child_env_vars.push_back(ENV2); different_child_env_vars.push_back(ENV4); +#if defined HAVE_VALGRIND_HEADERS + //valgrind makes these not match + if (RUNNING_ON_VALGRIND) + return; +#endif + CPPUNIT_ASSERT_MESSAGE ( "osl_execProc_merged_child_environment",
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits