Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/jangernert/FeedReader.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrendan Long <self@brendanlong.com>2018-04-22 19:31:56 +0300
committerBrendan Long <self@brendanlong.com>2018-04-25 16:24:55 +0300
commit9fdc62082b4ef458ed28105fded69af9df046a9b (patch)
tree41b9272032e17547dad0291987ccbe449750aa68
parentffef443aea1fca84ddae993526bf9f52b907f3e5 (diff)
Use gtester for tests again
-rw-r--r--circle.yml2
-rw-r--r--meson.build3
-rw-r--r--plugins/backend/feedbin/meson.build6
-rw-r--r--plugins/backend/local/meson.build6
4 files changed, 14 insertions, 3 deletions
diff --git a/circle.yml b/circle.yml
index 1a34b3e3..aa4bff04 100644
--- a/circle.yml
+++ b/circle.yml
@@ -47,7 +47,7 @@ jobs:
mkdir -p /tmp/test-results/junit/
cd builddir
for f in *.gtester.log; do
- xsltproc -o /tmp/test-results/junit/$(basename $f .gtester.log).xml gtester-to-junit-4.xsl $f;
+ xsltproc -o /tmp/test-results/junit/$(basename $f .gtester.log).xml ../gtester-to-junit-4.xsl $f;
done
when: always
- store_test_results:
diff --git a/meson.build b/meson.build
index 27515c03..7c1db765 100644
--- a/meson.build
+++ b/meson.build
@@ -32,6 +32,9 @@ i18n = import('i18n')
vala_compiler = meson.get_compiler('vala')
c_compiler = meson.get_compiler('c')
+# Other tools
+gtester = find_program('gtester', required:false)
+
# Dependencies
gdk_pixbuf = dependency('gdk-pixbuf-2.0')
gee = dependency('gee-0.8')
diff --git a/plugins/backend/feedbin/meson.build b/plugins/backend/feedbin/meson.build
index bc71a9e5..16f566ed 100644
--- a/plugins/backend/feedbin/meson.build
+++ b/plugins/backend/feedbin/meson.build
@@ -76,4 +76,8 @@ plugin_test = executable(
# FIXME: Why do we get errors like `g_object_new_with_properties: assertion 'G_TYPE_IS_OBJECT (object_type)' failed`
# with the new meson build?
-#test('Feedbin plugin', plugin_test)
+#if gtester.found()
+# test('Feedbin plugin', gtester, args:['-k', '-o', meson.build_root() + '/local.gtester.log', plugin_test])
+#else
+# test('Feedbin plugin', plugin_test)
+#endif
diff --git a/plugins/backend/local/meson.build b/plugins/backend/local/meson.build
index 47eb5beb..6a51f8a0 100644
--- a/plugins/backend/local/meson.build
+++ b/plugins/backend/local/meson.build
@@ -88,4 +88,8 @@ plugin_test = executable(
include_directories: include_directories('../../..')
)
-test('Local plugin', plugin_test)
+if gtester.found()
+ test('Local plugin', gtester, args:['-k', '-o', meson.build_root() + '/local.gtester.log', plugin_test])
+else
+ test('Local plugin', plugin_test)
+endif