Sha256: 121e49fb2a67d7763ff6c40ce1fd42b1fcf6085fb9e0bac3fe1f4d9b486848e6

Contents?: true

Size: 740 Bytes

Versions: 6

Compression:

Stored size: 740 Bytes

Contents

module IntegrationHelper

  def self.create_test_case_independent_disks(number_of_disks,
                                  vdc_name,
                                  size,
                                  prefix = "vcloud-launcher-tests"
                                 )
    timestamp_in_s = Time.new.to_i
    base_disk_name = "#{prefix}-#{timestamp_in_s}-"
    disk_list = []
    vdc = Vcloud::Core::Vdc.get_by_name(vdc_name)
    number_of_disks.times do |index|
      disk_list << Vcloud::Core::IndependentDisk.create(
        vdc,
        base_disk_name + index.to_s,
        size,
      )
    end
    disk_list
  end

  def self.delete_independent_disks(disk_list)
    disk_list.each do |disk|
      disk.destroy
    end
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
vcloud-launcher-2.1.1 spec/support/integration_helper.rb
vcloud-launcher-2.1.0 spec/support/integration_helper.rb
vcloud-launcher-2.0.0 spec/support/integration_helper.rb
vcloud-launcher-1.1.0 spec/support/integration_helper.rb
vcloud-launcher-1.0.0 spec/support/integration_helper.rb
vcloud-launcher-0.7.0 spec/support/integration_helper.rb