summaryrefslogtreecommitdiff
path: root/requirements-test.txt
Commit message (Collapse)AuthorAge
* requirements: Loosen testing requirement versionsStephen Finucane2016-03-15
| | | | | | | | There's not really any reason to pin the requirements for dependencies only used in tests, so don't do it. Replace these specific versions with broader, major-version checks. Signed-off-by: Stephen Finucane <stephen.finucane@intel.com>
* Add support for 'django-debug-toolbar'Stephen Finucane2016-03-15
| | | | | | | | | | | | This tool is exceptionally helpful for debugging issues with Django: install it as part of the 'dev' configuration. This only works on Django > 1.6, due to a lack of support for older versions in the upstream. A note is included to help users avoid the issues seen when running patchwork on a different machine. Signed-off-by: Stephen Finucane <stephen.finucane@intel.com>
* requirements: Remove psycopg2Stephen Finucane2016-02-10
| | | | | | | | | | | | | | | It would be good to provide the required packages for devs using both MySQL and PostgreSQL. However, there does not appear to be any way to specify an exclusive-or condition in pip requirements files and the existing behavior of including dependencies for both RDBMSs means system packages have to be installed for both, when you are likely only using one. This is particularly problematic when you want to set up a fast dev environment using something like Vagrant. Settle on MySQL for now, until such a time as the consensus is to go all-in with PostgreSQL (including docs, for example). Signed-off-by: Stephen Finucane <stephen.finucane@intel.com>
* requirements: Update version of dateutil usedStephen Finucane2015-12-03
| | | | | | | The version of dateutil currently used does not support Python3, so instead use the latest version. Signed-off-by: Stephen Finucane <stephen.finucane@intel.com>
* Cleanup requirementsStephen Finucane2015-11-21
| | | | | | | | | | | * python-dateutil is only used in tests, so remove it from the production requirements * mysqlclient is prefered to MySQLdb, so use that [1] * selenium does not have its version fixed, so resolve that [1] https://docs.djangoproject.com/en/1.8/ref/databases/#mysql-db-api-drivers Signed-off-by: Stephen Finucane <stephen.finucane@intel.com>
* Rework configurable 'PW_TEST_DB_xxx' settingsStephen Finucane2015-11-21
| | | | | | | | | | | | | There are a number of environment variables that users can set to configure different aspects of their testing environment. Rework these like so: * People use PostgreSQL, so make it as easy as possible for them to develop and test against it. Add a 'PW_TEST_DB_TYPE' setting * Attempt to use defaults for the username and password in settings * Allow the user to configure the database name, if they so wish Signed-off-by: Stephen Finucane <stephen.finucane@intel.com>
* Add requirements-test.txtStephen Finucane2015-11-21
It's annoying that Django is not installed by default when setting up a development environment. This is currently necessary because tox uses these requirements files and it needs to test against multiple versions of Django. Resolve this issue by adding a 'requirements-test' file, thus allowing for Django-ful and Django-less scenarios. This also allows us to delete 'requirements-base', which was a good idea but alas contained too few options to really be viable. A little duplication is better here. Signed-off-by: Stephen Finucane <stephen.finucane@intel.com>