From 2708ee755b77a56e1bd63d1285e478602fc5c0a9 Mon Sep 17 00:00:00 2001 From: BogdanIrimie Date: Mon, 3 Aug 2020 16:02:32 +0300 Subject: [PATCH] (FACT-2724) If no hypervisors is detected, return 'physical'. --- lib/facter/facts/macosx/virtual.rb | 2 +- spec/facter/facts/macosx/virtual_spec.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/facter/facts/macosx/virtual.rb b/lib/facter/facts/macosx/virtual.rb index 409185e53c..319bffa8cf 100644 --- a/lib/facter/facts/macosx/virtual.rb +++ b/lib/facter/facts/macosx/virtual.rb @@ -6,7 +6,7 @@ class Virtual FACT_NAME = 'virtual' def call_the_resolver - fact_value = check_vmware || check_virtualbox || check_parallels + fact_value = check_vmware || check_virtualbox || check_parallels || 'physical' Facter::ResolvedFact.new(FACT_NAME, fact_value) end diff --git a/spec/facter/facts/macosx/virtual_spec.rb b/spec/facter/facts/macosx/virtual_spec.rb index 0b5aa8047e..98b03bbfa1 100644 --- a/spec/facter/facts/macosx/virtual_spec.rb +++ b/spec/facter/facts/macosx/virtual_spec.rb @@ -40,7 +40,7 @@ it 'returns resolved fact with true value' do expect(fact.call_the_resolver) .to be_an_instance_of(Facter::ResolvedFact) - .and have_attributes(name: 'virtual', value: nil) + .and have_attributes(name: 'virtual', value: 'physical') fact.call_the_resolver end