1
1
mirror of https://github.com/yandex/pgmigrate.git synced 2024-09-19 16:17:24 +03:00

Add python 3.6 env

This commit is contained in:
secwall 2017-03-30 17:07:35 +03:00
parent ef28bd8a57
commit 0745ff44cb
2 changed files with 20 additions and 5 deletions

View File

@ -5,8 +5,9 @@ FROM ubuntu:xenial
RUN groupadd -r postgres --gid=999 && useradd -r -d /var/lib/postgresql -g postgres --uid=999 postgres
# make the "en_US.UTF-8" locale so postgres will be utf-8 enabled by default
RUN apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/* \
&& localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
RUN apt-get update && apt-get install -y software-properties-common locales && \
rm -rf /var/lib/apt/lists/* && \
localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
ENV LANG en_US.utf8
RUN apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8
@ -15,6 +16,8 @@ ENV PG_MAJOR 9.6
RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list
RUN add-apt-repository ppa:fkrull/deadsnakes
RUN apt-get update \
&& apt-get install -y postgresql-common \
sudo \
@ -22,6 +25,7 @@ RUN apt-get update \
python-pip \
python3.5-dev \
python2.7-dev \
python3.6-dev \
postgresql-$PG_MAJOR \
postgresql-contrib-$PG_MAJOR \
&& pip install tox

17
tox.ini
View File

@ -4,13 +4,13 @@
# and then run "tox" from this directory.
[tox]
envlist = py27, py35, flake8, pylint
envlist = py27, py35, py36, flake8, pylint
[testenv:py27]
whitelist_externals = rm
commands = rm -rf htmlcov
coverage erase
coverage run -p --include=pgmigrate.py {envbindir}/behave
coverage run -p --include=pgmigrate.py {envbindir}/behave -q
coverage combine
coverage html pgmigrate.py
coverage report --fail-under=100 pgmigrate.py
@ -22,7 +22,18 @@ deps = behave
whitelist_externals = rm
commands = rm -rf htmlcov
coverage erase
coverage run -p --include=pgmigrate.py {envbindir}/behave
coverage run -p --include=pgmigrate.py {envbindir}/behave -q
coverage combine
coverage html pgmigrate.py
coverage report --fail-under=100 pgmigrate.py
deps = behave
coverage
[testenv:py36]
whitelist_externals = rm
commands = rm -rf htmlcov
coverage erase
coverage run -p --include=pgmigrate.py {envbindir}/behave -q
coverage combine
coverage html pgmigrate.py
coverage report --fail-under=100 pgmigrate.py