docbow/jenkins.sh

29 lines
962 B
Bash
Executable File

#!/bin/bash -e
./getm2crypto.sh
pip install --upgrade setuptools
pip install --upgrade pip
pip install --upgrade pyOpenSSL ndg-httpsclient requests pyasn1
sed -i 's/^MAX = 64/MAX = 200/' $VIRTUAL_ENV/lib/python*/site-packages/ndg/httpsclient/subj_alt_name.py
pip install -v -r requirements.txt
pip install --upgrade -I pylint pylint-django
(pylint -f parseable --rcfile /var/lib/jenkins/pylint.django.rc docbow_project/ | tee pylint.out) || /bin/true
export SECRET_KEY=test
CUSTOMIZATION=pw ./docbow-ctl syncdb --noinput
CUSTOMIZATION=pw ./docbow-ctl migrate
CUSTOMIZATION=pw ./docbow-ctl validate
rm docbow.db
CUSTOMIZATION=pfwb ./docbow-ctl syncdb --noinput
CUSTOMIZATION=pfwb ./docbow-ctl migrate
CUSTOMIZATION=pfwb ./docbow-ctl validate
rm docbow.db
CUSTOMIZATION=pw ./docbow-ctl test docbow_project.docbow docbow_project.pw
RET1=$?
CUSTOMIZATION=pfwb ./docbow-ctl test docbow_project.docbow docbow_project.pfwb
RET2=$?
[ "$RET1" == 0 -a "$RET2" == 0 ]