diff options
author | Tim Smith <tsmith@chef.io> | 2017-09-18 10:36:04 -0700 |
---|---|---|
committer | Tim Smith <tsmith@chef.io> | 2017-09-18 10:36:04 -0700 |
commit | 4638bf01b05b4dfc98b6b106e6d95f4f7a37a6e1 (patch) | |
tree | 8ef4fb81d754a05e0685e6935deceeb8b2f6c767 /kitchen-tests | |
parent | d794cb8d4adcd0af89be8ea34ed01032b82d11f1 (diff) | |
download | chef-4638bf01b05b4dfc98b6b106e6d95f4f7a37a6e1.tar.gz |
Add the multipackage stuff backtravis_integration
Signed-off-by: Tim Smith <tsmith@chef.io>
Diffstat (limited to 'kitchen-tests')
-rw-r--r-- | kitchen-tests/Berksfile.lock | 3 | ||||
-rw-r--r-- | kitchen-tests/cookbooks/base/metadata.rb | 1 | ||||
-rw-r--r-- | kitchen-tests/cookbooks/base/recipes/packages.rb | 8 |
3 files changed, 11 insertions, 1 deletions
diff --git a/kitchen-tests/Berksfile.lock b/kitchen-tests/Berksfile.lock index c38893c2dc..7bf9e1164a 100644 --- a/kitchen-tests/Berksfile.lock +++ b/kitchen-tests/Berksfile.lock @@ -13,6 +13,7 @@ GRAPH chef-client (>= 0.0.0) chef_hostname (>= 0.0.0) logrotate (>= 0.0.0) + multipackage (>= 0.0.0) nscd (>= 0.0.0) ntp (>= 0.0.0) openssh (>= 0.0.0) @@ -38,6 +39,8 @@ GRAPH logrotate (2.2.0) mingw (2.0.1) seven_zip (>= 0.0.0) + multipackage (4.0.0) + compat_resource (>= 0.0.0) mysql (8.5.1) nscd (5.0.0) ntp (3.5.2) diff --git a/kitchen-tests/cookbooks/base/metadata.rb b/kitchen-tests/cookbooks/base/metadata.rb index f95dca7c04..9a85a0e24b 100644 --- a/kitchen-tests/cookbooks/base/metadata.rb +++ b/kitchen-tests/cookbooks/base/metadata.rb @@ -13,6 +13,7 @@ depends "build-essential" depends "chef-client" depends "chef_hostname" depends "logrotate" +depends "multipackage" depends "nscd" depends "ntp" depends "openssh" diff --git a/kitchen-tests/cookbooks/base/recipes/packages.rb b/kitchen-tests/cookbooks/base/recipes/packages.rb index 9a74b0bf9d..bb5fa7bb71 100644 --- a/kitchen-tests/cookbooks/base/recipes/packages.rb +++ b/kitchen-tests/cookbooks/base/recipes/packages.rb @@ -7,7 +7,13 @@ # this is just a list of package that exist on every O/S we test, and often aren't installed by default. you don't # have to get too clever here, you can delete packages if they don't exist everywhere we test. -package %w{lsof tcpdump strace zsh dmidecode ltrace bc curl wget telnet subversion git traceroute htop tmux } +pkgs = %w{lsof tcpdump strace zsh dmidecode ltrace bc curl wget telnet subversion git traceroute htop tmux } + +# this deliberately calls the multipackage API N times in order to do one package installation in order to exercise the +# multipackage cookbook. +pkgs.each do |pkg| + multipackage pkgs +end gems = %w{fpm aws-sdk} |