Sha256: 82a17402de995c73d5c356acc5bca981494ab17741c54338454eef01629bfaad

Contents?: true

Size: 1.31 KB

Versions: 27

Compression:

Stored size: 1.31 KB

Contents

#
# This test assumes the NFS share of the storage in question is mounted on the appliance.
#

require 'manageiq-gems-pending'
require 'ostruct'
require 'MiqVm/MiqVm'

require 'logger'
$log = Logger.new(STDERR)
$log.level = Logger::DEBUG

DDIR = "/mnt/vm/7fd0b9b2-e362-11e2-97b7-001a4aa8fcea/rhev/data-center/773f2ddf-7765-42fc-85d6-673b718541cd/aa7e70e5-40d0-43e2-a605-92ce6ba652a8/images/19449cf8-1905-4b8a-b45a-e845a693a3df"
BASE_FILE = "#{DDIR}/903306be-f676-4005-a813-daa6d7a6c33f"
REDO_FILE = "#{DDIR}/9e7075c5-a014-4ddf-a168-a33723d0c3cd"

# DISK_FILE = BASE_FILE
DISK_FILE = REDO_FILE

diskid    = "scsi0:0"
hardware  = "#{diskid}.present = \"TRUE\"\n"
hardware += "#{diskid}.filename = \"#{DISK_FILE}\"\n"

begin
  puts
  puts `file #{DISK_FILE}`
  puts

  ost = OpenStruct.new
  ost.fileName = DISK_FILE

  unless (disk = MiqDisk.getDisk(ost))
    puts "Failed to open disk"
    exit(1)
  end

  unless (parts = disk.getPartitions)
    puts "No partitions detected"
    exit(1)
  end

  unless (part = parts.detect { |p| p.partNum == 1 })
    puts "Could not find partition 1"
    exit(1)
  end

  unless (mfs = MiqFS.getFS(part))
    puts "No filesystem detected"
    exit(1)
  end

  puts "Found #{mfs.fsType} filesystem"
rescue => err
  $log.error err.to_s
  $log.error err.backtrace.join("\n")
ensure
  # vm.unmount if vm
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
manageiq-smartstate-0.2.18.2 lib/MiqVm/test/rhevmNfsTest2.rb
manageiq-smartstate-0.3.1 lib/MiqVm/test/rhevmNfsTest2.rb
manageiq-smartstate-0.3.0 lib/MiqVm/test/rhevmNfsTest2.rb
manageiq-smartstate-0.2.24 lib/MiqVm/test/rhevmNfsTest2.rb
manageiq-smartstate-0.2.18.1 lib/MiqVm/test/rhevmNfsTest2.rb
manageiq-smartstate-0.2.23 lib/MiqVm/test/rhevmNfsTest2.rb
manageiq-smartstate-0.2.22 lib/MiqVm/test/rhevmNfsTest2.rb
manageiq-smartstate-0.2.21 lib/MiqVm/test/rhevmNfsTest2.rb
manageiq-smartstate-0.2.20 lib/MiqVm/test/rhevmNfsTest2.rb
manageiq-smartstate-0.2.19 lib/MiqVm/test/rhevmNfsTest2.rb
manageiq-smartstate-0.2.18 lib/MiqVm/test/rhevmNfsTest2.rb
manageiq-smartstate-0.2.17 lib/MiqVm/test/rhevmNfsTest2.rb
manageiq-smartstate-0.2.16 lib/MiqVm/test/rhevmNfsTest2.rb
manageiq-smartstate-0.2.15 lib/MiqVm/test/rhevmNfsTest2.rb
manageiq-smartstate-0.2.14 lib/MiqVm/test/rhevmNfsTest2.rb
manageiq-smartstate-0.2.13 lib/MiqVm/test/rhevmNfsTest2.rb
manageiq-smartstate-0.2.12 lib/MiqVm/test/rhevmNfsTest2.rb
manageiq-smartstate-0.2.11 lib/MiqVm/test/rhevmNfsTest2.rb
manageiq-smartstate-0.2.10 lib/MiqVm/test/rhevmNfsTest2.rb
manageiq-smartstate-0.2.9 lib/MiqVm/test/rhevmNfsTest2.rb