summaryrefslogtreecommitdiff
path: root/kitchen-tests/cookbooks/end_to_end/recipes/packages.rb
diff options
context:
space:
mode:
Diffstat (limited to 'kitchen-tests/cookbooks/end_to_end/recipes/packages.rb')
-rw-r--r--kitchen-tests/cookbooks/end_to_end/recipes/packages.rb24
1 files changed, 24 insertions, 0 deletions
diff --git a/kitchen-tests/cookbooks/end_to_end/recipes/packages.rb b/kitchen-tests/cookbooks/end_to_end/recipes/packages.rb
new file mode 100644
index 0000000000..069487486f
--- /dev/null
+++ b/kitchen-tests/cookbooks/end_to_end/recipes/packages.rb
@@ -0,0 +1,24 @@
+#
+# Cookbook:: end_to_end
+# Recipe:: packages
+#
+# Copyright:: 2014-2018, Chef Software, Inc.
+#
+
+# 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.
+pkgs = %w{lsof tcpdump strace zsh dmidecode ltrace bc curl wget subversion 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 community_cookbook_releaser}
+
+gems.each do |gem|
+ chef_gem gem do
+ compile_time false
+ end
+end