| set -x |
| |
| yum install -y python-virtualenv python34 python34-devel \ |
| gcc python-cryptography python34-cryptography \ |
| libgit2 libgit2-devel python-pygit2 \ |
| redis swig openssl-devel m2crypto \ |
| python2-fedmsg python34-fedmsg-core fedmsg \ |
| python-tox python-pip python34-pip \ |
| parallel |
| |
| sysctl -w fs.file-max=2048 |
| |
| set -e |
| |
| echo "============== ENVIRONMENT =============" |
| /usr/bin/env |
| echo "============== END ENVIRONMENT =============" |
| |
| if [ -n "$REPO" -a -n "$BRANCH" ]; then |
| git remote rm proposed || true |
| git gc |
| git remote add proposed "$REPO" |
| git fetch proposed |
| git checkout origin/master |
| git config |
| git config |
| git merge |
| |
| echo "Running tests for branch $BRANCH of repo $REPO" |
| echo "Last commits:" |
| git log -2 |
| fi |
| |
| pip install |
| pip install |
| pip3 install "pygit2 == `rpm -q libgit2 --queryformat='%{version}'`" |
| parallel -v ::: \ |
| "tox --sitepackages -e 'py27-flask011-ci' -- -v --with-xcoverage --cover-erase --cover-package=pagure" \ |
| "tox --sitepackages -e 'py34-flask011-ci' -- -v --with-xcoverage --cover-erase --cover-package=pagure" |
| |
| |
| set +e |
| |
| tox |
| tox |