[gegl-qt] Tests: Add infrastructure
- From: Jon Nordby <jonnor src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gegl-qt] Tests: Add infrastructure
- Date: Thu, 28 Jul 2011 21:08:01 +0000 (UTC)
commit 208e6186bb61d733bb3a1b5f527adfee886b5fed
Author: Jon Nordby <jononor gmail com>
Date: Thu Jul 28 22:36:49 2011 +0200
Tests: Add infrastructure
gegl-qt.pro | 2 +-
tests/test-view-internal/.gitignore | 1 +
tests/test-view-internal/test-view-internal.cpp | 20 ++++++++++++++++++++
tests/test-view-internal/test-view-internal.h | 19 +++++++++++++++++++
tests/test-view-internal/test-view-internal.pro | 7 +++++++
tests/tests-common.pri | 20 ++++++++++++++++++++
tests/tests.pro | 3 +++
7 files changed, 71 insertions(+), 1 deletions(-)
---
diff --git a/gegl-qt.pro b/gegl-qt.pro
index 536ff87..d6f9c3b 100644
--- a/gegl-qt.pro
+++ b/gegl-qt.pro
@@ -1,6 +1,6 @@
TEMPLATE = subdirs
CONFIG += ordered
-SUBDIRS = gegl-qt examples
+SUBDIRS = gegl-qt examples tests
!system(pkg-config --exists gegl):error("Could not find gegl")
diff --git a/tests/test-view-internal/.gitignore b/tests/test-view-internal/.gitignore
new file mode 100644
index 0000000..72401d0
--- /dev/null
+++ b/tests/test-view-internal/.gitignore
@@ -0,0 +1 @@
+test-view-internal
diff --git a/tests/test-view-internal/test-view-internal.cpp b/tests/test-view-internal/test-view-internal.cpp
new file mode 100644
index 0000000..b7c3b27
--- /dev/null
+++ b/tests/test-view-internal/test-view-internal.cpp
@@ -0,0 +1,20 @@
+#include "test-view-internal.h"
+
+#include <geglqtviewimplementation.h>
+
+#include <QtTest>
+
+/* Tests GeglQtViewImplementation, not the widgets
+ * themselves. */
+TestViewInternal::TestViewInternal(QObject *parent) :
+ QObject(parent)
+{}
+
+void TestViewInternal::testNothing()
+{
+ GeglQtViewImplementation viewImplementation;
+}
+
+
+QTEST_MAIN(TestViewInternal)
+
diff --git a/tests/test-view-internal/test-view-internal.h b/tests/test-view-internal/test-view-internal.h
new file mode 100644
index 0000000..7a2c2d4
--- /dev/null
+++ b/tests/test-view-internal/test-view-internal.h
@@ -0,0 +1,19 @@
+#ifndef TESTVIEWINTERNAL_H
+#define TESTVIEWINTERNAL_H
+
+#include <QObject>
+
+class TestViewInternal : public QObject
+{
+ Q_OBJECT
+public:
+ explicit TestViewInternal(QObject *parent = 0);
+
+private Q_SLOTS:
+ void testNothing();
+
+private:
+
+};
+
+#endif // TESTVIEWINTERNAL_H
diff --git a/tests/test-view-internal/test-view-internal.pro b/tests/test-view-internal/test-view-internal.pro
new file mode 100644
index 0000000..a6db63f
--- /dev/null
+++ b/tests/test-view-internal/test-view-internal.pro
@@ -0,0 +1,7 @@
+include(../tests-common.pri)
+
+SOURCES += test-view-internal.cpp
+HEADERS += test-view-internal.h
+
+
+
diff --git a/tests/tests-common.pri b/tests/tests-common.pri
new file mode 100644
index 0000000..67e336b
--- /dev/null
+++ b/tests/tests-common.pri
@@ -0,0 +1,20 @@
+include(../config.pri)
+
+QT += testlib
+CONFIG += debug
+
+CONFIG += link_pkgconfig
+PKGCONFIG += gegl
+
+INCLUDEPATH += ../../gegl-qt
+LIBS += -l$$GEGLQT_LIBNAME -L $$OUT_PWD../../gegl-qt
+
+TEST_ENVIRONMENT = LD_LIBRARY_PATH=$$OUT_PWD/../../gegl-qt:$(LD_LIBRARY_PATH)
+
+QMAKE_EXTRA_TARGETS += check
+check.target = check
+check.commands = $$TEST_ENVIRONMENT ./$$TARGET
+check.depends += $$TARGET
+
+OBJECTS_DIR = .obj
+MOC_DIR = .moc
diff --git a/tests/tests.pro b/tests/tests.pro
new file mode 100644
index 0000000..e0c375f
--- /dev/null
+++ b/tests/tests.pro
@@ -0,0 +1,3 @@
+TEMPLATE = subdirs
+SUBDIRS += \
+ test-view-internal
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]