From db8a2a567087cb65ca420bfd582ea2c8c24fcd7b Mon Sep 17 00:00:00 2001 From: Andrés Maldonado Date: Thu, 21 Feb 2019 15:19:52 +0100 Subject: tdf#39625 make sal/qa/systools/test_comtools.cxx work with CppUnit Change-Id: If467a13b03303656e51474b3ebd384db8782ed9b Reviewed-on: https://gerrit.libreoffice.org/68156 Tested-by: Jenkins Reviewed-by: Stephan Bergmann --- sal/CppunitTest_sal_comtools.mk | 20 ++++++++++++++++++++ sal/Module_sal.mk | 1 + sal/qa/systools/test_comtools.cxx | 15 ++++++--------- 3 files changed, 27 insertions(+), 9 deletions(-) create mode 100644 sal/CppunitTest_sal_comtools.mk diff --git a/sal/CppunitTest_sal_comtools.mk b/sal/CppunitTest_sal_comtools.mk new file mode 100644 index 000000000000..f26f4f8dffa1 --- /dev/null +++ b/sal/CppunitTest_sal_comtools.mk @@ -0,0 +1,20 @@ +# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t; fill-column: 100 -*- +# +# 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_comtools)) + +$(eval $(call gb_CppunitTest_add_exception_objects,sal_comtools,\ + sal/qa/systools/test_comtools \ +)) + +$(eval $(call gb_CppunitTest_use_libraries,sal_comtools,\ + sal \ +)) + +# vim: set noet sw=4 ts=4: diff --git a/sal/Module_sal.mk b/sal/Module_sal.mk index 745339944bc9..4d7a84ee4e61 100644 --- a/sal/Module_sal.mk +++ b/sal/Module_sal.mk @@ -25,6 +25,7 @@ $(eval $(call gb_Module_add_targets,sal,\ $(eval $(call gb_Module_add_check_targets,sal,\ $(if $(filter TRUE,$(DISABLE_DYNLOADING)),,CppunitTest_Module_DLL) \ + $(if $(filter WNT,$(OS)),CppunitTest_sal_comtools) \ CppunitTest_sal_osl_security \ CppunitTest_sal_osl \ CppunitTest_sal_rtl \ diff --git a/sal/qa/systools/test_comtools.cxx b/sal/qa/systools/test_comtools.cxx index d4d4db492403..42e5215d729d 100644 --- a/sal/qa/systools/test_comtools.cxx +++ b/sal/qa/systools/test_comtools.cxx @@ -17,9 +17,8 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ -// autogenerated file with codegen.pl - -#include +#include +#include #include class COMObject : public IUnknown @@ -186,7 +185,7 @@ namespace test_comtools sal::systools::COMReference r2 = r1.QueryInterface(IID_IUnknown); CPPUNIT_ASSERT_MESSAGE("Wrong reference count, 2 is expected", reinterpret_cast(r2.get())->GetRefCount() == 2); } - catch(const sal::systools::ComError& ex) + catch(const sal::systools::ComError&) { CPPUNIT_ASSERT_MESSAGE("Exception should not have been thrown", false); } @@ -199,7 +198,7 @@ namespace test_comtools sal::systools::COMReference r1 = comObjectSource(); sal::systools::COMReference r2 = r1.QueryInterface(IID_IPersistFile); } - catch(const sal::systools::ComError& ex) + catch(const sal::systools::ComError&) { return; } @@ -227,12 +226,10 @@ namespace test_comtools CPPUNIT_TEST_SUITE_END(); }; -CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(test_comtools::test_COMReference, "test_comtools"); +CPPUNIT_TEST_SUITE_REGISTRATION(test_comtools::test_COMReference); } // namespace rtl_OUString -// 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: */ -- cgit v1.2.3