Commit fcf8fd0fdba869f079578512a0ef1c5161d49168

Authored by Braulio Bhavamitra
1 parent 373433af

Support Circle CI

Showing 2 changed files with 55 additions and 0 deletions   Show diff stats
circle.yml 0 → 100644
... ... @@ -0,0 +1,50 @@
  1 +machine:
  2 + timezone:
  3 + America/Bahia
  4 + ruby:
  5 + version: 2.3.0
  6 + services:
  7 + - postgresql
  8 +
  9 +dependencies:
  10 + pre:
  11 + - sudo apt-get install po4a iso-codes tango-icon-theme pidgin-data libpq-dev libreadline-dev libxslt1-dev
  12 + - mkdir -p tmp/{pids,cache} log cache
  13 +
  14 +database:
  15 + override:
  16 + - script/noosfero-plugins disableall
  17 + - cp config/database.yml.circleci config/database.yml
  18 + - bundle exec rake db:create
  19 + - bundle exec rake db:schema:load
  20 + - bundle exec rake db:migrate
  21 +
  22 +test:
  23 + override:
  24 + - ? |
  25 + set -x -e
  26 + case $CIRCLE_NODE_INDEX in
  27 + 0)
  28 + bundle exec rake test:api
  29 + bundle exec rake test:functionals
  30 + SLICE=1/4 bundle exec rake selenium
  31 + SLICE=1/4 BUNDLE_OPTS=install bundle exec rake test:noosfero_plugins
  32 + ;;
  33 + 1)
  34 + bundle exec rake test:integration
  35 + SLICE=2/4 bundle exec rake selenium
  36 + SLICE=2/4 BUNDLE_OPTS=install bundle exec rake test:noosfero_plugins
  37 + ;;
  38 + 2)
  39 + bundle exec rake test:units
  40 + SLICE=3/4 bundle exec rake selenium
  41 + SLICE=3/4 BUNDLE_OPTS=install bundle exec rake test:noosfero_plugins
  42 + ;;
  43 + 3)
  44 + bundle exec rake cucumber
  45 + SLICE=4/4 bundle exec rake selenium
  46 + SLICE=4/4 BUNDLE_OPTS=install bundle exec rake test:noosfero_plugins
  47 + ;;
  48 + esac
  49 + :
  50 + parallel: true
... ...
config/database.yml.circleci 0 → 100644
... ... @@ -0,0 +1,5 @@
  1 +test:
  2 + adapter: postgresql
  3 + database: circle_ruby_test
  4 + username: ubuntu
  5 + host: localhost
... ...