Added pip and setuptools, required in virtualenv, to requirements.txt in order to simplify buildbot testing of package installation and version testing.

- Legacy-Id: 9560
This commit is contained in:
Henrik Levkowetz 2015-04-26 19:12:16 +00:00
parent 60738dc8bd
commit 5a5289d1ad
3 changed files with 19 additions and 1 deletions

View file

@ -35,6 +35,7 @@
import os
import re
import sys
import html5lib
from datetime import datetime
import urllib2 as urllib
from difflib import unified_diff
@ -286,6 +287,8 @@ class TestCase(django.test.TestCase):
We don't flush the database, as that triggers a re-load of initial_data.
"""
parser = html5lib.HTMLParser(strict=True)
def _fixture_setup(self):
global loaded_fixtures
@ -316,3 +319,15 @@ class TestCase(django.test.TestCase):
loaded_fixtures += fixtures
super(TestCase, self)._fixture_setup()
def assertValidHTML(self, data):
try:
parser.parse(data)
except Exception as e:
raise self.failureException(str(e))
def assertValidHTMLResponse(self, resp):
self.assertHttpOK(resp)
self.assertTrue(resp['Content-Type'].startswith('text/html'))
self.assertValidHTML(resp.content)

View file

@ -7,7 +7,8 @@
# --- Add entries at the top ---
personal/lars/6.0.2.dev0@9526
personal/rjs/v6.0.2.dev0@9540:9542
#personal/lars/6.0.2.dev0@9526
personal/lars/6.0.2.dev0@9525
personal/lars/6.0.2.dev0@9524
personal/willem/v5.12.4.dev0@9316

View file

@ -11,11 +11,13 @@ html5lib>=0.90
mimeparse>=0.1.3 # for TastPie
MySQL-python>=1.2.5
pathlib>=1.0
pip>=6.0
pyflakes>=0.8.1
pyquery>1.2.4
python-dateutil>=2.2
python-magic>=0.4.6
pytz>=2014.7
setuptools>=1.2
six>=1.8.0
django-tastypie>=0.12.1
wsgiref>=0.1.2