tracker: enable tests
Also remove glibcLocales which are no longer needed for tests and add DocBook 4.5 schemas which are needed for something.
This commit is contained in:
parent
f220831068
commit
39b92f6e45
1 changed files with 30 additions and 3 deletions
|
@ -10,7 +10,7 @@
|
||||||
, docbook_xsl
|
, docbook_xsl
|
||||||
, docbook_xml_dtd_412
|
, docbook_xml_dtd_412
|
||||||
, docbook_xml_dtd_43
|
, docbook_xml_dtd_43
|
||||||
, glibcLocales
|
, docbook_xml_dtd_45
|
||||||
, libxml2
|
, libxml2
|
||||||
, upower
|
, upower
|
||||||
, glib
|
, glib
|
||||||
|
@ -61,7 +61,7 @@ stdenv.mkDerivation rec {
|
||||||
docbook_xsl
|
docbook_xsl
|
||||||
docbook_xml_dtd_412
|
docbook_xml_dtd_412
|
||||||
docbook_xml_dtd_43
|
docbook_xml_dtd_43
|
||||||
glibcLocales
|
docbook_xml_dtd_45
|
||||||
python3 # for data-generators
|
python3 # for data-generators
|
||||||
systemd # used for checks to install systemd user service
|
systemd # used for checks to install systemd user service
|
||||||
dbus # used for checks and pkgconfig to install dbus service/s
|
dbus # used for checks and pkgconfig to install dbus service/s
|
||||||
|
@ -80,15 +80,42 @@ stdenv.mkDerivation rec {
|
||||||
libstemmer
|
libstemmer
|
||||||
];
|
];
|
||||||
|
|
||||||
|
checkInputs = [
|
||||||
|
python3.pkgs.pygobject3
|
||||||
|
];
|
||||||
|
|
||||||
mesonFlags = [
|
mesonFlags = [
|
||||||
# TODO: figure out wrapping unit tests, some of them fail on missing gsettings-desktop-schemas
|
# TODO: figure out wrapping unit tests, some of them fail on missing gsettings-desktop-schemas
|
||||||
"-Dfunctional_tests=false"
|
# "-Dfunctional_tests=true"
|
||||||
"-Ddocs=true"
|
"-Ddocs=true"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
doCheck = true;
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
patchShebangs utils/g-ir-merge/g-ir-merge
|
patchShebangs utils/g-ir-merge/g-ir-merge
|
||||||
patchShebangs utils/data-generators/cc/generate
|
patchShebangs utils/data-generators/cc/generate
|
||||||
|
patchShebangs tests/functional-tests/test-runner.sh.in
|
||||||
|
patchShebangs tests/functional-tests/*.py
|
||||||
|
'';
|
||||||
|
|
||||||
|
preCheck = ''
|
||||||
|
# (tracker-store:6194): Tracker-CRITICAL **: 09:34:07.722: Cannot initialize database: Could not open sqlite3 database:'/homeless-shelter/.cache/tracker/meta.db': unable to open database file
|
||||||
|
export HOME=$(mktemp -d)
|
||||||
|
|
||||||
|
# Our gobject-introspection patches make the shared library paths absolute
|
||||||
|
# in the GIR files. When running functional tests, the library is not yet installed,
|
||||||
|
# though, so we need to replace the absolute path with a local one during build.
|
||||||
|
# We are using a symlink that will be overridden during installation.
|
||||||
|
mkdir -p $out/lib
|
||||||
|
ln -s $PWD/src/libtracker-sparql-backend/libtracker-sparql-2.0.so $out/lib/libtracker-sparql-2.0.so.0
|
||||||
|
ln -s $PWD/src/libtracker-miner/libtracker-miner-2.0.so $out/lib/libtracker-miner-2.0.so.0
|
||||||
|
ln -s $PWD/src/libtracker-data/libtracker-data.so $out/lib/libtracker-data.so
|
||||||
|
'';
|
||||||
|
|
||||||
|
postCheck = ''
|
||||||
|
# Clean up out symlinks
|
||||||
|
rm -r $out/lib
|
||||||
'';
|
'';
|
||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
|
|
Loading…
Reference in a new issue