Skip to content

Commit 9aa0f08

Browse files
author
Jon Wayne Parrott
committed
Adding basic test setup, adding dependencies required to get tests to pass.
1 parent debcf88 commit 9aa0f08

4 files changed

Lines changed: 225 additions & 0 deletions

File tree

.travis.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
sudo: required
2+
services:
3+
- docker
4+
script:
5+
- docker build -t google/python .
6+
- docker build -t google/python-libraries tests/python2-libraries

Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ RUN apt-get -q update && \
1111
libxslt1-dev libpq-dev libmysqlclient-dev libcurl4-openssl-dev \
1212
libjpeg-dev zlib1g-dev libpng12-dev \
1313
gfortran libblas-dev liblapack-dev libatlas-dev libquadmath0 \
14+
libfreetype6-dev pkg-config swig \
1415
&& \
1516
apt-get clean && rm /var/lib/apt/lists/*_*
1617

tests/python2-libraries/Dockerfile

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
FROM google/python
2+
3+
RUN virtualenv /env
4+
ENV VIRTUAL_ENV /env
5+
ENV PATH /env/bin:$PATH
6+
ADD requirements.txt /app/requirements.txt
7+
RUN pip install -r /app/requirements.txt
Lines changed: 211 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,211 @@
1+
simplejson
2+
setuptools
3+
six
4+
requests
5+
virtualenv
6+
pip
7+
distribute
8+
python-dateutil
9+
certifi
10+
boto
11+
pbr
12+
#wincertstore
13+
docutils
14+
pyasn1
15+
pyyaml
16+
jinja2
17+
markupsafe
18+
pytz
19+
nose
20+
lxml
21+
pycrypto
22+
rsa
23+
colorama
24+
botocore
25+
cffi
26+
awscli
27+
coverage
28+
jmespath
29+
pycparser
30+
pika
31+
django
32+
psycopg2
33+
paramiko
34+
ecdsa
35+
sqlalchemy
36+
mock
37+
redis
38+
werkzeug
39+
selenium
40+
bcdoc
41+
supervisor
42+
pep8
43+
httplib2
44+
flask
45+
pymongo
46+
zc.buildout
47+
psutil
48+
mysql-python
49+
argparse
50+
carbon
51+
pygments
52+
babel
53+
paste
54+
anyjson
55+
meld3
56+
# ssl (already included in standard library)
57+
cryptography
58+
py
59+
tornado
60+
pyopenssl
61+
greenlet
62+
kombu
63+
graphite-web
64+
docopt
65+
mako
66+
itsdangerous
67+
pillow
68+
wheel
69+
beautifulsoup4
70+
enum34
71+
pyflakes
72+
zope.interface
73+
decorator
74+
futures
75+
pastedeploy
76+
ordereddict
77+
setuptools-git
78+
fabric
79+
backports.ssl_match_hostname
80+
amqp
81+
numpy
82+
sphinx
83+
iso8601
84+
flake8
85+
celery
86+
pyparsing
87+
mccabe
88+
stevedore
89+
pytest
90+
webob
91+
gunicorn
92+
urllib3
93+
billiard
94+
jsonschema
95+
msgpack-python
96+
gevent
97+
logilab-common
98+
unittest2
99+
prettytable
100+
pylint
101+
blessings
102+
south
103+
mozrunner
104+
netaddr
105+
oslo.config
106+
twisted
107+
ipaddress
108+
ujson
109+
moznetwork
110+
mozdevice
111+
mozprofile
112+
mozprocess
113+
mozfile
114+
mozinfo
115+
html5lib
116+
mozlog
117+
mozcrash
118+
oauthlib
119+
idna
120+
ipython
121+
tox
122+
astroid
123+
google-api-python-client
124+
pycurl
125+
isodate
126+
python-keystoneclient
127+
websocket-client
128+
markdown
129+
python-mimeparse
130+
python-daemon
131+
raven
132+
suds
133+
oauth2client
134+
cython
135+
eventlet
136+
netifaces
137+
repoze.lru
138+
thrift
139+
sqlparse
140+
ndg-httpsclient
141+
djangorestframework
142+
python-novaclient
143+
testtools
144+
alembic
145+
uritemplate
146+
statsd
147+
python-memcached
148+
coveralls
149+
funcsigs
150+
configobj
151+
linecache2
152+
extras
153+
beautifulsoup
154+
# scikit-learn
155+
cliff
156+
oauth2
157+
# pycups
158+
cmd2
159+
unidecode
160+
newrelic
161+
python-gflags
162+
cov-core
163+
pytest-cov
164+
fixtures
165+
pyasn1-modules
166+
python-swiftclient
167+
django-debug-toolbar
168+
elasticsearch
169+
webtest
170+
docker-py
171+
python-subunit
172+
retrying
173+
django-extensions
174+
pystache
175+
waitress
176+
pexpect
177+
blinker
178+
scipy
179+
requests-oauthlib
180+
protobuf
181+
manifestparser
182+
passlib
183+
ansible
184+
click
185+
versiontools
186+
django_compress
187+
pyzmq
188+
chardet
189+
xlrd
190+
snowballstemmer
191+
testrepository
192+
pandas
193+
functools32
194+
python-cjson
195+
pastescript
196+
warlock
197+
sqlalchemy-migrate
198+
django-celery
199+
uwsgi
200+
cssselect
201+
# Hand selected
202+
matplotlib
203+
pymysql
204+
amqplib
205+
sh
206+
m2crypto
207+
apache-libcloud
208+
hiredis
209+
bottle
210+
pyramid
211+
pyjwt

0 commit comments

Comments
 (0)