]> review.fuel-infra Code Review - puppet-modules/puppet-ceilometer.git/commitdiff
Set fixture paths for unit tests
authorTakashi Kajinami <tkajinam@redhat.com>
Wed, 2 Jun 2021 04:47:49 +0000 (13:47 +0900)
committerTakashi Kajinami <tkajinam@redhat.com>
Sun, 13 Jun 2021 02:48:27 +0000 (02:48 +0000)
This change defines manifest_dir and module_path expicitly in unit
tests so that modules installed under fixtures directory is properly
loaded.

Closes-Bug: #1930403
Change-Id: I9342ae7e8945cf8a8d05c0d8d2956191605c7ad8
(cherry picked from commit abb7623404988b1bc0adddc95be204a53b511f69)

spec/spec_helper.rb

index cad00b1967265740133bbe9fb9bb722d38244974..4a5c46c36ccf0fb05667a885ab0f0d20948330a3 100644 (file)
@@ -2,9 +2,14 @@ require 'puppetlabs_spec_helper/module_spec_helper'
 require 'shared_examples'
 require 'puppet-openstack_spec_helper/facts'
 
+fixture_path = File.expand_path(File.join(File.dirname(__FILE__), 'fixtures'))
+
 RSpec.configure do |c|
   c.alias_it_should_behave_like_to :it_configures, 'configures'
   c.alias_it_should_behave_like_to :it_raises, 'raises'
+
+  c.module_path = File.join(fixture_path, 'modules')
+  c.manifest_dir = File.join(fixture_path, 'manifests')
 end
 
 at_exit { RSpec::Puppet::Coverage.report! }