Commit fcf8fd0fdba869f079578512a0ef1c5161d49168
1 parent
373433af
Exists in
staging
and in
3 other branches
Support Circle CI
Showing
2 changed files
with
55 additions
and
0 deletions
Show diff stats
| ... | ... | @@ -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 | ... | ... |