fluke/devops-service/tests/run_tests.rb

48 lines
835 B
Ruby
Raw Normal View History

2014-05-08 15:34:26 +04:00
#!/usr/bin/env ruby
dir = File.dirname(__FILE__)
$:.push dir
tests = nil
if ARGV.empty?
tests = %w{flavor group network provider deploy image key script tag filter project user server}
else
tests = ARGV
end
classes = []
tests.each do |f|
require "#{dir}/#{f}.rb"
case f
when "flavor"
classes.push Flavor
when "group"
classes.push Group
when "network"
classes.push Network
when "provider"
classes.push Provider
when "user"
classes.push User
when "key"
classes.push Key
when "script"
classes.push Script
when "image"
classes.push Image
when "project"
classes.push Project
when "server"
classes.push Server
when "deploy"
classes.push Deploy
when "tag"
classes.push Tag
when "filter"
classes.push Filter
end
end
classes.each do |c|
c.new.run
end