[tracker-miners: 2/5] functional-tests: Add extractor and functional tests if backend configured
- From: Sam Thursfield <sthursfield src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker-miners: 2/5] functional-tests: Add extractor and functional tests if backend configured
- Date: Mon, 30 Sep 2019 22:54:25 +0000 (UTC)
commit 59cb3947cb97955b582f2e382524d999277c859a
Author: Marco Trevisan (TreviƱo) <mail 3v1n0 net>
Date: Fri Aug 23 01:12:41 2019 +0300
functional-tests: Add extractor and functional tests if backend configured
Functional tests and extractor tests are always included in the suite even
if we don't have compiled support for a type.
Add such tests only if the needed libraries are found.
tests/functional-tests/meson.build | 94 ++++++++++++++++++++++++++++----------
1 file changed, 70 insertions(+), 24 deletions(-)
---
diff --git a/tests/functional-tests/meson.build b/tests/functional-tests/meson.build
index 9b87a79e7..a5ae5e4d6 100644
--- a/tests/functional-tests/meson.build
+++ b/tests/functional-tests/meson.build
@@ -28,33 +28,68 @@ extractor_tests = [
'audio/audio-test-1',
'audio/empty_albumi_song3',
'audio/audio-test-2',
- 'audio/audio-test-vorbis-extractor',
- 'images/test-image-1',
- 'images/xmp-loaded-1',
- 'images/test-image-3',
- 'images/corrupted-image',
- 'images/roi2',
- 'images/test-image-4',
- 'images/test-image-2',
- 'images/comment-extension-block',
- 'images/roi',
- 'playlists/playlist-test-1',
- 'office/oasis-doc',
- 'office/office-doc',
- 'office/powerpoint',
- 'office/pdf-doc',
- 'office/ps-doc',
- 'office/ps-doc-atend'
]
if get_option('unzip_ps_gz_files')
extractor_tests += 'office/psgz-doc'
endif
-if libiptcdata.found()
+if libvorbis.found()
+ extractor_tests += 'audio/audio-test-vorbis-extractor'
+endif
+
+if libjpeg.found() and exempi.found() and libexif.found()
+ extractor_tests += [
+ 'images/test-image-1',
+ 'images/roi',
+ ]
+
+ if libiptcdata.found()
+ extractor_tests += [
+ 'images/test-image-1-iptc-tags',
+ 'images/test-iptcdata-records',
+ ]
+ endif
+endif
+
+if libgif.found()
extractor_tests += [
- 'images/test-image-1-iptc-tags',
- 'images/test-iptcdata-records',
+ 'images/corrupted-image',
+ 'images/comment-extension-block',
+ ]
+
+ if exempi.found()
+ extractor_tests += 'images/xmp-loaded-1'
+ endif
+endif
+
+if libpng.found()
+ extractor_tests += [
+ 'images/roi2',
+ 'images/test-image-2',
+ ]
+endif
+
+if libtiff.found()
+ extractor_tests += 'images/test-image-3'
+endif
+
+if gexiv2.found()
+ extractor_tests += 'images/test-image-4'
+endif
+
+if totem_plparser.found()
+ extractor_tests += 'playlists/playlist-test-1'
+endif
+
+if libgsf.found()
+ extractor_tests += [
+ 'office/oasis-doc',
+ 'office/office-doc',
+ 'office/powerpoint',
+ 'office/pdf-doc',
+ 'office/ps-doc',
+ 'office/ps-doc-atend',
]
endif
@@ -64,15 +99,26 @@ functional_tests = [
'310-fts-basic',
'311-fts-file-operations',
'312-fts-stopwords',
- '401-extractor-flac-cuesheet',
'410-extractor-decorator',
- '500-writeback-images',
- '501-writeback-image-details',
- '502-writeback-audio',
'600-applications-camera',
'601-applications-sync',
]
+if libcue.found()
+ functional_tests += '401-extractor-flac-cuesheet'
+endif
+
+if libjpeg.found() and libgif.found() and libpng.found() and libtiff.found() and exempi.found() and
libexif.found()
+ functional_tests += [
+ '500-writeback-images',
+ '501-writeback-image-details',
+ ]
+endif
+
+if libvorbis.found() and flac.found() and generic_media_handler_name != 'none'
+ functional_tests += '502-writeback-audio'
+endif
+
detect_h264_codec = join_paths(meson.current_source_dir(), 'detect-h264-codec.sh')
detect_h264_codec_result = run_command(detect_h264_codec)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]