File tree Expand file tree Collapse file tree 3 files changed +17
-0
lines changed
cookbooks/aws-parallelcluster-shared/spec Expand file tree Collapse file tree 3 files changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -71,6 +71,7 @@ Procfile
7171Berksfile
7272Berksfile.lock
7373cookbooks/*
74+ !cookbooks/third-party/
7475tmp
7576
7677# Cookbooks #
Original file line number Diff line number Diff line change 44include Chef ::Mixin ::ShellOut
55
66RSpec . 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
Original file line number Diff line number Diff line change @@ -9,6 +9,9 @@ provisioner:
99 environments_path : test/environments
1010 client_rb :
1111 environment : kitchen
12+ cookbook_path :
13+ - /opt/kitchen/cookbooks
14+ - /opt/kitchen/cookbooks/third-party
1215 attributes :
1316 kitchen : true
1417 cluster :
You can’t perform that action at this time.
0 commit comments