Check if test deps are installed
authorPatrick Uiterwijk <puiterwijk@redhat.com>
Mon, 6 Apr 2015 10:10:27 +0000 (12:10 +0200)
committerPatrick Uiterwijk <puiterwijk@redhat.com>
Thu, 9 Apr 2015 00:20:53 +0000 (02:20 +0200)
https://fedorahosted.org/ipsilon/ticket/91
Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
Reviewed-by: Nathan Kinder <nkinder@redhat.com>
Makefile

index bfe3121..49a17d1 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,8 +1,38 @@
 RPMBUILD = $(PWD)/dist/rpmbuild
 
-all: lint pep8 test
+all: testdeps lint pep8 test
        echo "All tests passed"
 
+testdeps:
+       # Determine if test deps are installed
+       # First, some binaries
+       which lessc
+       which pylint
+       which pep8
+       which httpd
+       which postgres
+       which openssl
+       which slapd
+       # Now, python libraries
+       python -c 'import openid'
+       python -c 'import openid_teams'
+       python -c 'import openid_cla'
+       python -c 'import cherrypy'
+       python -c 'import M2Crypto'
+       python -c 'import lasso'
+       python -c 'import sqlalchemy'
+       python -c 'import ldap'
+       python -c 'import pam'
+       python -c 'import fedora'
+       python -c 'import ipapython'
+       python -c 'import jinja2'
+       python -c 'import psycopg2'
+       # And now everything else
+       ls /usr/share/doc/sssd
+       ls /usr/lib64/libsss_simpleifp.so.0
+       ls /usr/lib64/httpd/modules/mod_wsgi.so
+       ls /usr/libexec/mod_auth_mellon
+
 lint:
        # Analyze code
        # don't show recommendations, info, comments, report