Browse Source

Insere a verificacao com o Travis apos testes em um fork do sapl

pull/345/head
Eduardo Calil 9 years ago
committed by Edward Ribeiro
parent
commit
dac80e928d
  1. 8
      .env_dev
  2. 46
      .travis.yml

8
.env_dev

@ -0,0 +1,8 @@
DATABASE_URL = postgresql://postgres:@localhost:/sapl
SECRET_KEY=TravisTest
DEBUG=False
EMAIL_USE_TLS = True
EMAIL_PORT = 587
EMAIL_HOST = 'smtp.interlegis.leg.br'
EMAIL_HOST_USER = 'sapl-test'
EMAIL_HOST_PASSWORD = '2BhCwbGHcZ'

46
.travis.yml

@ -1,18 +1,44 @@
language: python
sudo: required
python:
- "3.4.3"
services:
- postgresql
addons:
postgresql: "9.3"
install:
- pip install .
- sudo ln -s /usr/bin/nodejs /usr/bin/node
- sudo npm install -g bower
- pkg-config postgresql postgresql-contrib pgadmin3 python-psycopg2 nodejs npm
- pip install -r requirements/test-requirements.txt
- python setup.py -q install
- sudo apt-get install git nginx python3-dev libpq-dev graphviz-dev graphviz pkg-config python-psycopg2 nodejs npm
- sudo ln -s /usr/bin/node
- pip install -r requirements/dev-requirements.txt
- pip install --upgrade setuptools
before script:
-./manage.py bower install
# Line 24 to 35 is a hack found in this link below
# It was used to fix an error in database building
# https://dockyard.com/blog/ruby/2013/03/29/running-postgresql-9-2-on-travis-ci
before_script:
- sudo /etc/init.d/postgresql stop
- sudo cp /etc/postgresql/9.2/main/pg_hba.conf ./
- sudo apt-get remove postgresql postgresql-9.2 -qq --purge
- source /etc/lsb-release
- echo "deb http://apt.postgresql.org/pub/repos/apt/ $DISTRIB_CODENAME-pgdg main" > pgdg.list
- sudo mv pgdg.list /etc/apt/sources.list.d/
- wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -
- sudo apt-get update
- sudo apt-get -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confnew" install postgresql-9.3 postgresql-contrib-9.3 -qq
- sudo /etc/init.d/postgresql stop
- sudo cp ./pg_hba.conf /etc/postgresql/9.3/main
- sudo /etc/init.d/postgresql start
- npm install -g bower
- cp .env_dev .env
- sed -i -e 's/getpass.getuser()/"postgres"/g' sapl/settings.py
- psql -c 'create database sapl;' -U postgres
script:
- ./manage.py migrate
scripts:
- test_and_check_qa
- ./manage.py bower install
- ./test_and_check_qa.sh
Loading…
Cancel
Save