Chris@1516: # Redmine runs tests on own continuous integration server. Chris@1516: # http://www.redmine.org/projects/redmine/wiki/Continuous_integration Chris@1516: # You can also run tests on your environment. Chris@1516: language: ruby Chris@1516: rvm: Chris@1516: - 1.8.7 Chris@1516: - 1.9.2 Chris@1516: - 1.9.3 Chris@1516: - 2.0 Chris@1516: - jruby Chris@1516: matrix: Chris@1516: allow_failures: Chris@1516: # SCM tests fail randomly due to IO.popen(). Chris@1516: # https://github.com/jruby/jruby/issues/779 Chris@1516: - rvm: jruby Chris@1516: env: Chris@1516: - "TEST_SUITE=units DATABASE_ADAPTER=postgresql" Chris@1516: - "TEST_SUITE=functionals DATABASE_ADAPTER=postgresql" Chris@1516: - "TEST_SUITE=integration DATABASE_ADAPTER=postgresql" Chris@1516: - "TEST_SUITE=units DATABASE_ADAPTER=mysql" Chris@1516: - "TEST_SUITE=functionals DATABASE_ADAPTER=mysql" Chris@1516: - "TEST_SUITE=integration DATABASE_ADAPTER=mysql" Chris@1516: - "TEST_SUITE=units DATABASE_ADAPTER=sqlite3" Chris@1516: - "TEST_SUITE=functionals DATABASE_ADAPTER=sqlite3" Chris@1516: - "TEST_SUITE=integration DATABASE_ADAPTER=sqlite3" Chris@1516: before_install: Chris@1516: - "sudo apt-get update -qq" Chris@1516: - "sudo apt-get --no-install-recommends install bzr cvs git mercurial subversion" Chris@1516: script: Chris@1516: - "SCMS=bazaar,cvs,subversion,git,mercurial,filesystem" Chris@1516: - "export SCMS" Chris@1516: - "git --version" Chris@1516: - "bundle install" Chris@1516: - "RUN_ON_NOT_OFFICIAL='' RUBY_VER=1.9 BRANCH=trunk bundle exec rake config/database.yml" Chris@1516: - "bundle install" Chris@1516: - "JRUBY_OPTS=-J-Xmx1024m bundle exec rake ci" Chris@1516: notifications: Chris@1516: email: false