[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [ksecrets] /: Moving tests in their usual directory
From:       Valentin Rusu <kde () rusu ! info>
Date:       2015-08-02 15:12:37
Message-ID: E1ZLuwH-0005ye-K7 () scm ! kde ! org
[Download RAW message or body]

Git commit c1e96f186a0415e7e0435bd57151ace68024cfd0 by Valentin Rusu.
Committed on 02/08/2015 at 08:02.
Pushed by vrusu into branch 'master'.

Moving tests in their usual directory

M  +5    -3    CMakeLists.txt
A  +2    -0    autotests/CMakeLists.txt
A  +19   -0    autotests/api/CMakeLists.txt
R  +3    -3    autotests/api/ksecretsservice-test.cpp [from: src/api/ksecre=
ts/tests/ksecretsservice-test.cpp - 094% similarity]
R  +1    -1    autotests/api/ksecretsservice-test.h [from: src/api/ksecrets=
/tests/ksecretsservice-test.h - 098% similarity]
M  +0    -3    src/api/ksecrets/CMakeLists.txt
D  +0    -18   src/api/ksecrets/tests/CMakeLists.txt

http://commits.kde.org/ksecrets/c1e96f186a0415e7e0435bd57151ace68024cfd0

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 25aa469..253e0d1 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -44,6 +44,8 @@ endif()
 =

 add_subdirectory(src)
 =

-#if("${CMAKE_BINARY_DIR}" STREQUAL "${CMAKE_CURRENT_BINARY_DIR}")
-  feature_summary(WHAT ALL   FATAL_ON_MISSING_REQUIRED_PACKAGES)
-#endif()
+if(BUILD_TESTS)
+   add_subdirectory(autotests)
+endif()
+
+feature_summary(WHAT ALL   FATAL_ON_MISSING_REQUIRED_PACKAGES)
diff --git a/autotests/CMakeLists.txt b/autotests/CMakeLists.txt
new file mode 100644
index 0000000..50a3315
--- /dev/null
+++ b/autotests/CMakeLists.txt
@@ -0,0 +1,2 @@
+add_subdirectory(api)
+
diff --git a/autotests/api/CMakeLists.txt b/autotests/api/CMakeLists.txt
new file mode 100644
index 0000000..b956669
--- /dev/null
+++ b/autotests/api/CMakeLists.txt
@@ -0,0 +1,19 @@
+
+include(ECMMarkAsTest)
+
+include(ECMAddTests)
+
+find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Test)
+
+if(NOT Qt5Test_FOUND)
+    message(STATUS "Qt5Test not found, autotests will not be built.")
+    return()
+endif()
+
+find_package(KF5 REQUIRED CoreAddons)
+
+ecm_add_test(
+    ksecretsservice-test.cpp
+    LINK_LIBRARIES KF5::Secrets Qt5::Test KF5::Secrets KF5::CoreAddons
+)
+
diff --git a/src/api/ksecrets/tests/ksecretsservice-test.cpp b/autotests/ap=
i/ksecretsservice-test.cpp
similarity index 94%
rename from src/api/ksecrets/tests/ksecretsservice-test.cpp
rename to autotests/api/ksecretsservice-test.cpp
index 818a622..53ebb33 100644
--- a/src/api/ksecrets/tests/ksecretsservice-test.cpp
+++ b/autotests/api/ksecretsservice-test.cpp
@@ -20,9 +20,9 @@
  */
 =

 #include "ksecretsservice-test.h"
-#include "../ksecretscollection.h"
-#include "../ksecretsvalue.h"
-#include "../ksecretsitem.h"
+#include <ksecretscollection.h>
+#include <ksecretsvalue.h>
+#include <ksecretsitem.h>
 =

 #include <QtTest/QTest>
 #include <QDebug>
diff --git a/src/api/ksecrets/tests/ksecretsservice-test.h b/autotests/api/=
ksecretsservice-test.h
similarity index 98%
rename from src/api/ksecrets/tests/ksecretsservice-test.h
rename to autotests/api/ksecretsservice-test.h
index 999093b..eee13f2 100644
--- a/src/api/ksecrets/tests/ksecretsservice-test.h
+++ b/autotests/api/ksecretsservice-test.h
@@ -22,7 +22,7 @@
 #ifndef KSECRETS_TEST_H
 #define KSECRETS_TEST_H
 =

-#include <QObject>
+#include <QtCore/QObject>
 =

 class KSecretServiceTest : public QObject {
     Q_OBJECT
diff --git a/src/api/ksecrets/CMakeLists.txt b/src/api/ksecrets/CMakeLists.=
txt
index c50bbff..c96e682 100644
--- a/src/api/ksecrets/CMakeLists.txt
+++ b/src/api/ksecrets/CMakeLists.txt
@@ -104,6 +104,3 @@ install(FILES
 #     DESTINATION ${INCLUDE_INSTALL_DIR}/ksecretsservice/private COMPONENT=
 Devel
 # )
 =

-if(BUILD_TESTS)
-add_subdirectory(tests)
-endif()
diff --git a/src/api/ksecrets/tests/CMakeLists.txt b/src/api/ksecrets/tests=
/CMakeLists.txt
deleted file mode 100644
index 11c23de..0000000
--- a/src/api/ksecrets/tests/CMakeLists.txt
+++ /dev/null
@@ -1,18 +0,0 @@
-
-include(ECMMarkAsTest)
-
-find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Test)
-find_package(KF5 REQUIRED CoreAddons Service)
-
-macro(ksecrets_api_tests)
-  foreach(_testname ${ARGN})
-    add_executable(${_testname} ${_testname}.cpp)
-    ecm_mark_as_test(${_testname})
-    target_link_libraries(${_testname} Qt5::Test KF5::Secrets KF5::CoreAdd=
ons KF5::Service ${QCA2_LIBRARIES})
-  endforeach(_testname)
-endmacro()
-
-ksecrets_api_tests(
-    ksecretsservice-test
-)
-

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic