Skip to content

Commit b3df324

Browse files
Chef unit test
Signed-off-by: Hanwen <[email protected]>
1 parent f65902a commit b3df324

File tree

3 files changed

+16
-1
lines changed

3 files changed

+16
-1
lines changed

chefignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@ Procfile
7070
#############
7171
Berksfile
7272
Berksfile.lock
73-
cookbooks/*
7473
tmp
7574

7675
# Cookbooks #

cookbooks/aws-parallelcluster-shared/spec/spec_helper.rb

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,19 @@
44
include Chef::Mixin::ShellOut
55

66
RSpec.configure do |c|
7+
c.before(:suite) do
8+
# Copy third-party cookbooks to cookbooks directory for ChefSpec tests
9+
require 'fileutils'
10+
third_party_path = File.expand_path('../../third-party', __dir__)
11+
cookbooks_path = File.expand_path('../..', __dir__)
12+
if Dir.exist?(third_party_path)
13+
Dir.glob(File.join(third_party_path, '*')).each do |cookbook|
14+
next unless File.directory?(cookbook)
15+
FileUtils.cp_r(cookbook, cookbooks_path)
16+
end
17+
end
18+
end
19+
720
c.before(:each) do
821
allow(File).to receive(:exist?).and_call_original
922
allow(Dir).to receive(:exist?).and_call_original

kitchen.global.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ provisioner:
99
environments_path: test/environments
1010
client_rb:
1111
environment: kitchen
12+
cookbook_path:
13+
- cookbooks
14+
- cookbooks/third-party
1215
attributes:
1316
kitchen: true
1417
cluster:

0 commit comments

Comments
 (0)