D8447: Add unit tests for Folder View
Laurent Montel
noreply at phabricator.kde.org
Tue Oct 24 14:30:38 UTC 2017
mlaurent added a comment.
Add in toplevel:
if(BUILD_TESTING)
add_definitions(-DBUILD_TESTING)
endif(BUILD_TESTING)
+
create a folderplugin_private_export.h as
#ifndef KSIEVEUIPRIVATE_EXPORT_H
#define KSIEVEUIPRIVATE_EXPORT_H
#include "ksieveui_export.h"
/* Classes which are exported only for unit tests */
#ifdef BUILD_TESTING
1. ifndef FOLDERPLUGIN_TESTS_EXPORT
2. define FOLDERPLUGIN_TESTS_EXPORT FOLDERPLUGIN_EXPORT
3. endif
#else /* not compiling tests */
define FOLDERPLUGIN_TESTS_EXPORT
================================
#endif
#endif
> we avoid to export symbol when we don't build test => distro doesn't generate lib with unnecessary exported symbol.
=====================================================================================================================
INLINE COMMENTS
> CMakeLists.txt:39
> +generate_export_header(folderplugin BASE_NAME folderplugin)
> +add_subdirectory(tests)
Use
if(BUILD_TESTING)
add_subdirectory(tests)
endif()
it's avoid to build tests when distro builds it.
REPOSITORY
R119 Plasma Desktop
REVISION DETAIL
https://phabricator.kde.org/D8447
To: amantia, #plasma, ervin, hein, mlaurent, aacid, dvratil, franckarrecot, renatoo, olivierjg
Cc: plasma-devel, ZrenBot, progwolff, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20171024/7ba206d2/attachment-0001.html>
More information about the Plasma-devel
mailing list