Sha256: 2614245026b95cbb6b4dfbf6f4be3f8bf2c1d4eb870db5bfd5fb70ef26e7a94f

Contents?: true

Size: 652 Bytes

Versions: 1

Compression:

Stored size: 652 Bytes

Contents

#!/usr/bin/env ruby

require "bundler"
Bundler.setup

ADAPTERS = ["sequel"]

module TerrestrialTesting
  module_function def run_rspec_with_adapter(adapter)
    puts "Running RSpec suite for `#{adapter}` adapter"
    puts "Run following command to replicate"
    puts "ADAPTER=#{adapter} bundle exec rspec"
    puts ""

    system("ADAPTER=#{adapter} rspec")
  end

  module_function def run_cucumber
    system("cucumber")
  end
end

exit_successes = ADAPTERS.map do |adapter|
  TerrestrialTesting.run_rspec_with_adapter(adapter)
end

if exit_successes.all?
  exit_successes.push(TerrestrialTesting.run_cucumber)
end

exit exit_successes.all? ? 0 : 1

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
terrestrial-0.5.0 bin/test