class Torpedo::Tasks

Public Instance Methods

all() click to toggle source
# File lib/torpedo.rb, line 158
def all
  require 'torpedo/compute/keypairs'
  require 'torpedo/orchestration/stacks'
  require 'torpedo/compute/flavors'
  require 'torpedo/compute/limits'
  require 'torpedo/compute/images'
  require 'torpedo/volume/volumes'
  require 'torpedo/compute/servers'
  require 'torpedo/metering/meters'
  require 'torpedo/cleanup'
  if KEYPAIR_ENABLED
    TORPEDO_TEST_SUITE << Torpedo::Compute::Keypairs.suite
  end
  if ORCHESTRATION_ENABLED
    TORPEDO_TEST_SUITE << Torpedo::Orchestration::Stacks.suite
  end
  TORPEDO_TEST_SUITE << Torpedo::Compute::Flavors.suite
  TORPEDO_TEST_SUITE << Torpedo::Compute::Limits.suite
  TORPEDO_TEST_SUITE << Torpedo::Compute::Images.suite
  if VOLUME_ENABLED
    TORPEDO_TEST_SUITE << Torpedo::Volume::Volumes.suite
  end
  TORPEDO_TEST_SUITE << Torpedo::Compute::Servers.suite
  if METERING_ENABLED
    TORPEDO_TEST_SUITE << Torpedo::Metering::Meters.suite
  end
  TORPEDO_TEST_SUITE << Torpedo::Cleanup.suite
  exit Test::Unit::UI::Console::TestRunner.run(TorpedoTests).passed?
end
cleanup() click to toggle source
# File lib/torpedo.rb, line 151
def cleanup
  require 'torpedo/cleanup'
  TORPEDO_TEST_SUITE << Torpedo::Cleanup.suite
  exit Test::Unit::UI::Console::TestRunner.run(TorpedoTests).passed?
end
fire() click to toggle source
# File lib/torpedo.rb, line 203
def fire
   invoke :all
end
flavors() click to toggle source
# File lib/torpedo.rb, line 78
def flavors
  require 'torpedo/compute/flavors'
  TORPEDO_TEST_SUITE << Torpedo::Compute::Flavors.suite
  exit Test::Unit::UI::Console::TestRunner.run(TorpedoTests).passed?
end
images() click to toggle source
# File lib/torpedo.rb, line 92
def images
  require 'torpedo/compute/images'
  TORPEDO_TEST_SUITE << Torpedo::Compute::Images.suite
  exit Test::Unit::UI::Console::TestRunner.run(TorpedoTests).passed?
end
keypairs() click to toggle source
# File lib/torpedo.rb, line 120
def keypairs
  require 'torpedo/compute/keypairs'
  require 'torpedo/cleanup'
  TORPEDO_TEST_SUITE << Torpedo::Compute::Keypairs.suite
  TORPEDO_TEST_SUITE << Torpedo::Cleanup.suite
  exit Test::Unit::UI::Console::TestRunner.run(TorpedoTests).passed?
end
limits() click to toggle source
# File lib/torpedo.rb, line 85
def limits
  require 'torpedo/compute/limits'
  TORPEDO_TEST_SUITE << Torpedo::Compute::Limits.suite
  exit Test::Unit::UI::Console::TestRunner.run(TorpedoTests).passed?
end
orchestration() click to toggle source
# File lib/torpedo.rb, line 138
def orchestration
  require 'torpedo/compute/keypairs'
  require 'torpedo/orchestration/stacks'
  require 'torpedo/cleanup'
  if KEYPAIR_ENABLED
    TORPEDO_TEST_SUITE << Torpedo::Compute::Keypairs.suite
  end
  TORPEDO_TEST_SUITE << Torpedo::Orchestration::Stacks.suite
  TORPEDO_TEST_SUITE << Torpedo::Cleanup.suite
  exit Test::Unit::UI::Console::TestRunner.run(TorpedoTests).passed?
end
servers() click to toggle source
# File lib/torpedo.rb, line 99
def servers
  require 'torpedo/volume/volumes'
  require 'torpedo/compute/keypairs'
  require 'torpedo/compute/servers'
  require 'torpedo/metering/meters'
  require 'torpedo/cleanup'
  if VOLUME_ENABLED
    TORPEDO_TEST_SUITE << Torpedo::Volume::Volumes.suite
  end
  if KEYPAIR_ENABLED
    TORPEDO_TEST_SUITE << Torpedo::Compute::Keypairs.suite
  end
  TORPEDO_TEST_SUITE << Torpedo::Compute::Servers.suite
  if METERING_ENABLED
    TORPEDO_TEST_SUITE << Torpedo::Metering::Meters.suite
  end
  TORPEDO_TEST_SUITE << Torpedo::Cleanup.suite
  exit Test::Unit::UI::Console::TestRunner.run(TorpedoTests).passed?
end
ssh(options=(options or {})) click to toggle source
# File lib/torpedo.rb, line 193
def ssh(options=(options or {}))
  require 'torpedo/net_util'
  if Torpedo::NetUtil.ssh_test(options[:ip_address], nil, options[:test_command], options[:test_output], options[:admin_password]) then
    exit 0
  else
    exit 1
  end
end
volumes() click to toggle source
# File lib/torpedo.rb, line 129
def volumes
  require 'torpedo/volume/volumes'
  require 'torpedo/cleanup'
  TORPEDO_TEST_SUITE << Torpedo::Volume::Volumes.suite
  TORPEDO_TEST_SUITE << Torpedo::Cleanup.suite
  exit Test::Unit::UI::Console::TestRunner.run(TorpedoTests).passed?
end