Sha256: 820f689d78d2e17acd26f4d021303bc1098a63babef8e4276879a0ae21d87a81

Contents?: true

Size: 1.64 KB

Versions: 6

Compression:

Stored size: 1.64 KB

Contents

require 'test_helper'
require 'vmesh/commands/create_helpers'

class CreateTest < Test::Unit::TestCase
#class CreateTest < Test::Test

  def setup
    Vmesh::logger = Logger.new(RUBY_PLATFORM =~ /mswin|mingw/ ? 'NUL:' : '/dev/null', 7)
  end

  def teardown
  end

  def test_parse_vm_target_with_folder
    #vm_details = Vmesh::parse_vm_target("dummy_folder/dummy_vm_name")
    #assert vm_details.is_hash?
    assert true
  end
end

=begin
        def get_raw_vmfolder(path, datacenter_name)
          # The required path syntax - 'topfolder/subfolder

          # Clean up path to be relative since we're providing datacenter name
          dc = find_raw_datacenter(datacenter_name)
          dc_root_folder = dc.vmFolder
          # Filter the root path for this datacenter not to be used."
          dc_root_folder_path=dc_root_folder.path.map { | id, name | name }.join("/")
          paths = path.sub(/^\/?#{Regexp.quote(dc_root_folder_path)}\/?/, '').split('/')

          return dc_root_folder if paths.empty?
          # Walk the tree resetting the folder pointer as we go
          paths.inject(dc_root_folder) do |last_returned_folder, sub_folder|
            # JJM VIM::Folder#find appears to be quite efficient as it uses the
            # searchIndex It certainly appears to be faster than
            # VIM::Folder#inventory since that returns _all_ managed objects of
            # a certain type _and_ their properties.
            sub = last_returned_folder.find(sub_folder, RbVmomi::VIM::Folder)
            raise ArgumentError, "Could not descend into #{sub_folder}. Please check your path. #{path}" unless sub
            sub
          end
        end
=end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
vmesh-0.1.11 test/create_test.rb
vmesh-0.1.7 test/create_test.rb
vmesh-0.1.6 test/create_test.rb
vmesh-0.1.5 test/create_test.rb
vmesh-0.1.4 test/create_test.rb
vmesh-0.1.3 test/create_test.rb