From 8a247ae2c46b46b67ebc60ba5b4168143ab23846 Mon Sep 17 00:00:00 2001 From: James Laska Date: Wed, 10 Sep 2014 15:25:29 -0400 Subject: [PATCH] Add requirements/jenkins.txt Moves custom test requirements out of jenkins and into the repository. --- Makefile | 13 +++++++++++++ requirements/jenkins.txt | 11 +++++++++++ 2 files changed, 24 insertions(+) create mode 100644 requirements/jenkins.txt diff --git a/Makefile b/Makefile index d9d413684d..a9d5937ff7 100644 --- a/Makefile +++ b/Makefile @@ -84,6 +84,19 @@ requirements_pypi: sudo pip install -r requirements/dev.txt; \ fi +# Install third-party requirements needed for running unittests in jenkins +# (using locally downloaded packages). +requirements_jenkins: requirements + @if [ "$(VIRTUAL_ENV)" ]; then \ + (cd requirements && pip install --no-index -r jenkins.txt); \ + (cd requirements && pip install -U pycrypto); \ + $(PYTHON) fix_virtualenv_setuptools.py; \ + else \ + (cd requirements && sudo pip install --no-index -r jenkins.txt); \ + (cd requirements && sudo pip install --no-index -U pycrypto); \ + fi + npm install -g csslint jshint + # "Install" ansible-tower package in development mode. Creates link to working # copy in site-packages and installs awx-manage command. develop: diff --git a/requirements/jenkins.txt b/requirements/jenkins.txt new file mode 100644 index 0000000000..77ca7a55c1 --- /dev/null +++ b/requirements/jenkins.txt @@ -0,0 +1,11 @@ +# PIP requirements for running Tower unittests in jenkins. +# Install using "pip --no-index -r jenkins.txt". + +python-ldap +ansible +coverage +pyzmq +python-memcached +pyflakes +pep8 +pylint