Skip to content

Instantly share code, notes, and snippets.

@tadeboro
Created July 10, 2019 08:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tadeboro/74e9c5392d22e2b12490d0efc40560bc to your computer and use it in GitHub Desktop.
Save tadeboro/74e9c5392d22e2b12490d0efc40560bc to your computer and use it in GitHub Desktop.
Rspec output
Failures:
1) ManageIQ::Providers::Lenovo::PhysicalInfraManager::Refresher will perform a full refresh with ems1
Failure/Error: EmsRefresh.refresh(ems)
ActiveRecord::HasManyThroughSourceAssociationNotFoundError:
Could not find the source association(s) :management_devices in model Hardware. Try 'has_many :physical_chassis_management_devices, :through => :physical_chassis_hardwares, :source => <name>'. Is it one of vm_or_template, vm, miq_template, host, computer_system, physical_switch, networks, firmwares, disks, hard_disks, floppies, cdroms, partitions, volumes, guest_devices, storage_adapters, nics, ports, physical_ports, or connected_physical_switches?
# /home/tadej/xlab/wwt/manageiq/app/models/manageiq/providers/inventory/persister.rb:29:in `persist!'
# /home/tadej/xlab/wwt/manageiq/app/models/manageiq/providers/base_manager/refresher.rb:162:in `save_inventory'
# /home/tadej/xlab/wwt/manageiq/app/models/manageiq/providers/base_manager/refresher.rb:96:in `block in refresh_targets_for_ems'
# /home/tadej/xlab/wwt/manageiq/app/models/manageiq/providers/base_manager/refresher.rb:96:in `refresh_targets_for_ems'
# /home/tadej/xlab/wwt/manageiq/app/models/manageiq/providers/base_manager/refresher.rb:41:in `block (2 levels) in refresh'
# /home/tadej/xlab/wwt/manageiq/app/models/manageiq/providers/base_manager/refresher.rb:41:in `block in refresh'
# /home/tadej/xlab/wwt/manageiq/app/models/manageiq/providers/base_manager/refresher.rb:31:in `each'
# /home/tadej/xlab/wwt/manageiq/app/models/manageiq/providers/base_manager/refresher.rb:31:in `refresh'
# /home/tadej/xlab/wwt/manageiq/app/models/manageiq/providers/base_manager/refresher.rb:11:in `refresh'
# /home/tadej/xlab/wwt/manageiq/app/models/ems_refresh.rb:103:in `block in refresh'
# /home/tadej/xlab/wwt/manageiq/app/models/ems_refresh.rb:102:in `each'
# /home/tadej/xlab/wwt/manageiq/app/models/ems_refresh.rb:102:in `refresh'
# ./spec/models/manageiq/providers/lenovo/physical_infra_manager/refresher_spec.rb:106:in `block (3 levels) in <top (required)>'
# ./spec/models/manageiq/providers/lenovo/physical_infra_manager/refresher_spec.rb:105:in `times'
# ./spec/models/manageiq/providers/lenovo/physical_infra_manager/refresher_spec.rb:105:in `block (2 levels) in <top (required)>'
2) ManageIQ::Providers::Lenovo::PhysicalInfraManager::Refresher will perform a full refresh with ems2
Failure/Error: EmsRefresh.refresh(ems2)
ActiveRecord::HasManyThroughSourceAssociationNotFoundError:
Could not find the source association(s) :management_devices in model Hardware. Try 'has_many :physical_chassis_management_devices, :through => :physical_chassis_hardwares, :source => <name>'. Is it one of vm_or_template, vm, miq_template, host, computer_system, physical_switch, networks, firmwares, disks, hard_disks, floppies, cdroms, partitions, volumes, guest_devices, storage_adapters, nics, ports, physical_ports, or connected_physical_switches?
# /home/tadej/xlab/wwt/manageiq/app/models/manageiq/providers/inventory/persister.rb:29:in `persist!'
# /home/tadej/xlab/wwt/manageiq/app/models/manageiq/providers/base_manager/refresher.rb:162:in `save_inventory'
# /home/tadej/xlab/wwt/manageiq/app/models/manageiq/providers/base_manager/refresher.rb:96:in `block in refresh_targets_for_ems'
# /home/tadej/xlab/wwt/manageiq/app/models/manageiq/providers/base_manager/refresher.rb:96:in `refresh_targets_for_ems'
# /home/tadej/xlab/wwt/manageiq/app/models/manageiq/providers/base_manager/refresher.rb:41:in `block (2 levels) in refresh'
# /home/tadej/xlab/wwt/manageiq/app/models/manageiq/providers/base_manager/refresher.rb:41:in `block in refresh'
# /home/tadej/xlab/wwt/manageiq/app/models/manageiq/providers/base_manager/refresher.rb:31:in `each'
# /home/tadej/xlab/wwt/manageiq/app/models/manageiq/providers/base_manager/refresher.rb:31:in `refresh'
# /home/tadej/xlab/wwt/manageiq/app/models/manageiq/providers/base_manager/refresher.rb:11:in `refresh'
# /home/tadej/xlab/wwt/manageiq/app/models/ems_refresh.rb:103:in `block in refresh'
# /home/tadej/xlab/wwt/manageiq/app/models/ems_refresh.rb:102:in `each'
# /home/tadej/xlab/wwt/manageiq/app/models/ems_refresh.rb:102:in `refresh'
# ./spec/models/manageiq/providers/lenovo/physical_infra_manager/refresher_spec.rb:124:in `block (3 levels) in <top (required)>'
# ./spec/models/manageiq/providers/lenovo/physical_infra_manager/refresher_spec.rb:123:in `times'
# ./spec/models/manageiq/providers/lenovo/physical_infra_manager/refresher_spec.rb:123:in `block (2 levels) in <top (required)>'
3) ManageIQ::Providers::Lenovo::PhysicalInfraManager::Refresher will check inventory consistency
Failure/Error: EmsRefresh.refresh(ems2)
ActiveRecord::HasManyThroughSourceAssociationNotFoundError:
Could not find the source association(s) :management_devices in model Hardware. Try 'has_many :physical_chassis_management_devices, :through => :physical_chassis_hardwares, :source => <name>'. Is it one of vm_or_template, vm, miq_template, host, computer_system, physical_switch, networks, firmwares, disks, hard_disks, floppies, cdroms, partitions, volumes, guest_devices, storage_adapters, nics, ports, physical_ports, or connected_physical_switches?
# /home/tadej/xlab/wwt/manageiq/app/models/manageiq/providers/inventory/persister.rb:29:in `persist!'
# /home/tadej/xlab/wwt/manageiq/app/models/manageiq/providers/base_manager/refresher.rb:162:in `save_inventory'
# /home/tadej/xlab/wwt/manageiq/app/models/manageiq/providers/base_manager/refresher.rb:96:in `block in refresh_targets_for_ems'
# /home/tadej/xlab/wwt/manageiq/app/models/manageiq/providers/base_manager/refresher.rb:96:in `refresh_targets_for_ems'
# /home/tadej/xlab/wwt/manageiq/app/models/manageiq/providers/base_manager/refresher.rb:41:in `block (2 levels) in refresh'
# /home/tadej/xlab/wwt/manageiq/app/models/manageiq/providers/base_manager/refresher.rb:41:in `block in refresh'
# /home/tadej/xlab/wwt/manageiq/app/models/manageiq/providers/base_manager/refresher.rb:31:in `each'
# /home/tadej/xlab/wwt/manageiq/app/models/manageiq/providers/base_manager/refresher.rb:31:in `refresh'
# /home/tadej/xlab/wwt/manageiq/app/models/manageiq/providers/base_manager/refresher.rb:11:in `refresh'
# /home/tadej/xlab/wwt/manageiq/app/models/ems_refresh.rb:103:in `block in refresh'
# /home/tadej/xlab/wwt/manageiq/app/models/ems_refresh.rb:102:in `each'
# /home/tadej/xlab/wwt/manageiq/app/models/ems_refresh.rb:102:in `refresh'
# ./spec/models/manageiq/providers/lenovo/physical_infra_manager/refresher_spec.rb:150:in `block (2 levels) in <top (required)>'
Finished in 10.91 seconds (files took 6.41 seconds to load)
103 examples, 3 failures
Failed examples:
rspec ./spec/models/manageiq/providers/lenovo/physical_infra_manager/refresher_spec.rb:104 # ManageIQ::Providers::Lenovo::PhysicalInfraManager::Refresher will perform a full refresh with ems1
rspec ./spec/models/manageiq/providers/lenovo/physical_infra_manager/refresher_spec.rb:120 # ManageIQ::Providers::Lenovo::PhysicalInfraManager::Refresher will perform a full refresh with ems2
rspec ./spec/models/manageiq/providers/lenovo/physical_infra_manager/refresher_spec.rb:149 # ManageIQ::Providers::Lenovo::PhysicalInfraManager::Refresher will check inventory consistency
Randomized with seed 52557
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment