gajim: Re-enable tests

Just because the tests need GTK+, I think it's not a good idea to simply
disable them when we're still able to use an X virtual framebuffer to
run them anyway.

As with the package we had prior to version 1.0 I've disabled the
resolver test, because this one requires networking.

Signed-off-by: aszlig <aszlig@nix.build>
Cc: @abbradar, @Mic92, @7c6f434c
This commit is contained in:
aszlig 2018-03-25 23:32:44 +02:00
parent c948613a65
commit adb58440e6
No known key found for this signature in database
GPG Key ID: 684089CE67EBB691

View File

@ -1,6 +1,7 @@
{ buildPythonApplication, lib, fetchurl, gettext, wrapGAppsHook
, python, gtk3, gobjectIntrospection
, nbxmpp, pyasn1, pygobject3, dbus-python, pillow
, xvfb_run, dbus
, enableJingle ? true, farstream, gstreamer, gst-plugins-base, gst-libav, gst-plugins-ugly
, enableE2E ? true, pycrypto, python-gnupg
, enableSecrets ? true, libsecret
@ -23,6 +24,11 @@ buildPythonApplication rec {
sha256 = "10da4imfldj04917h54vrmg70a1d832jd8p6386paa5jqzf5qk20";
};
postPatch = ''
# This test requires network access
echo "" > test/integration/test_resolver.py
'';
buildInputs = [
gobjectIntrospection gtk3
] ++ optionals enableJingle [ farstream gstreamer gst-plugins-base gst-libav gst-plugins-ugly ]
@ -41,12 +47,13 @@ buildPythonApplication rec {
++ optionals enableOmemoPluginDependencies [ python-axolotl qrcode ]
++ extraPythonPackages pythonPackages;
checkPhase = ''
${python.interpreter} test/runtests.py
'';
checkInputs = [ xvfb_run dbus.daemon ];
# Tests try to use GTK+ which fails.
doCheck = false;
checkPhase = ''
xvfb-run dbus-run-session \
--config-file=${dbus.daemon}/share/dbus-1/session.conf \
${python.interpreter} test/runtests.py
'';
meta = {
homepage = http://gajim.org/;