Sha256: f0024b6c551e57c3b31ddd743921128c5ace405b8117f1aa0dafcee23e841275

Contents?: true

Size: 695 Bytes

Versions: 8

Compression:

Stored size: 695 Bytes

Contents

#!/usr/bin/env ruby
databases = %w[ sqlite3 mysql mysql2 postgres ]
databases.delete 'mysql2' if ENV['BUNDLE_GEMFILE'].to_s.include? 'rails3.0'

def announce(name, msg)
  puts "\n\e[1;33m[#{name}] #{msg}\e[m\n"
end

def system(*args)
  puts "$ #{args.join(' ')}"
  super
end

if ENV['TRAVIS']
  system "mysql -e 'create database will_paginate;' >/dev/null"
  abort "failed to create mysql database" unless $?.success?
  system "psql -c 'create database will_paginate;' -U postgres >/dev/null"
  abort "failed to create postgres database" unless $?.success?
end

failed = false

for db in databases
  announce "DB", db
  ENV['DB'] = db
  failed = true unless system %(rake)
end

exit 1 if failed

Version data entries

8 entries across 8 versions & 3 rubygems

Version Path
hobo_will_paginate-2.1.1 spec/ci.rb
hobo_will_paginate-2.1.0 spec/ci.rb
hobo-will_paginate-3.0.4.hobo spec/ci.rb
will_paginate-3.0.4 spec/ci.rb
will_paginate-3.0.3 spec/ci.rb
will_paginate-3.0.2 spec/ci.rb
will_paginate-3.0.1 spec/ci.rb
will_paginate-3.0.0 spec/ci.rb