functional tests fail when /bin/sh is not bash
- tracker-mines 2.1.5
- meson 0.48.2
- Debian Unstable
I can't get the functional tests to pass on Debian when I build with meson.
14/39 functional/extract/audio/audio-test-1 FAIL 0.01 s (exit status 1)
--- command --- TRACKER_TESTS_VERBOSE='1'
TRACKER_TEST_DOMAIN_ONTOLOGY_RULE='/usr/share/tracker/domain-ontologies/default.rule'
DCONF_PROFILE='/build/tracker-miners-RRYja4/tracker-miners-2.1.5/tests/functional-tests/trackertest'
TRACKER_EXTRACTORS_DIR='/build/tracker-miners-RRYja4/tracker-miners-2.1.5/obj-x86_64-linux-gnu/
tests/functional-tests/../../src/tracker-extract'
TRACKER_FUNCTIONAL_TEST_BUILD_DIR='/build/tracker-miners-RRYja4/tracker-miners-2.1.5/obj-x86_64-linux-gnu'
TRACKER_EXTRACTOR_RULES_DIR='/build/tracker-miners-RRYja4/tracker-miners-2.1.5/obj-x86_64-linux-gnu/
src/tracker-extract'
TRACKER_DB_ONTOLOGIES_DIR='/usr/share/tracker/ontologies/nepomuk'
TRACKER_LANGUAGE_STOP_WORDS_DIR='/usr/share/tracker/stop-words/default.rule'
TRACKER_FUNCTIONAL_TEST_CONFIG='/build/tracker-miners-RRYja4/tracker-miners-2.1.5/obj-x86_64-linux-gnu/
tests/functional-tests/configuration.json'
/build/tracker-miners-RRYja4/tracker-miners-2.1.5/tests/functional-tests/test-runner.sh
./400-extractor-metadata.py
test-extraction-data/audio/audio-test-1.expected.json --- stderr ---
trap: ERR: bad trap -------
I have a similar problem with autotools. The difference is that meson builds the functional tests by default.
$ dbus-run-session -- make functional-test
make[2]: Entering directory '/<<PKGBUILDDIR>>'
cd tests/functional-tests/ && make functional-test
make[3]: Entering directory '/<<PKGBUILDDIR>>/tests/functional-tests'
trap: ERR: bad trap