orange-cloudfoundry/cf-ops-automation

View on GitHub
scripts/run_integration_tests.rb

Summary

Maintainability
A
0 mins
Test Coverage
#!/usr/bin/env ruby

require_relative '../lib/coa/integration_tests'

# TODO: add docu + usage
# load local/dev (= bucc + virtualbox) as fallback
prereqs_paths =
  if ENV["PREREQS_PATHS_RAW"]
    ENV["PREREQS_PATHS_RAW"].split(" ")
  else
    [
      "ci/bootstrap_coa_env/*-prereqs.yml",
      "ci/bootstrap_coa_env/virtualbox/*-prereqs.yml",
      "ci/bootstrap_coa_env/bucc/*-prereqs.yml"
    ]
  end

relative_paths = Dir.glob(prereqs_paths)
absolute_paths = relative_paths.map { |path| File.absolute_path(path) }

puts "CLI version:"
puts '=' * 20
puts `git version`
puts `ruby --version`
puts "Bosh: " + `bosh --version`
puts "Fly: " + `fly --version`
puts `bundle --version`
puts '=' * 20

puts "Config files used: " + absolute_paths.to_s
tests = Coa::IntegrationTests::Runner.new(absolute_paths)
tests.start