From: Grant Slater Date: Tue, 28 Nov 2023 04:17:08 +0000 (+0000) Subject: Add test for chef cookbook X-Git-Url: https://git.openstreetmap.org/chef.git/commitdiff_plain/86961f1394584eb11bdf2139ac353b8e6c052845 Add test for chef cookbook --- diff --git a/.github/workflows/test-kitchen.yml b/.github/workflows/test-kitchen.yml index 1b8541af5..12502a628 100644 --- a/.github/workflows/test-kitchen.yml +++ b/.github/workflows/test-kitchen.yml @@ -25,6 +25,7 @@ jobs: - bind - blog - blogs + - chef - civicrm - clamav - community diff --git a/.kitchen.yml b/.kitchen.yml index 8fdc7b781..cb1c2ffde 100644 --- a/.kitchen.yml +++ b/.kitchen.yml @@ -86,6 +86,9 @@ suites: - name: blogs run_list: - recipe[blogs::default] + - name: chef + run_list: + - recipe[chef::default] - name: civicrm run_list: - recipe[civicrm::default] diff --git a/test/integration/chef/inspec/chef_spec.rb b/test/integration/chef/inspec/chef_spec.rb new file mode 100644 index 000000000..b1abdc0e7 --- /dev/null +++ b/test/integration/chef/inspec/chef_spec.rb @@ -0,0 +1,17 @@ +describe package("chef") do + it { should be_installed } +end + +describe systemd_service("chef-client") do + it { should be_installed } +end + +describe systemd_service("chef-client.timer") do + it { should be_installed } + it { should be_enabled } +end + +describe command("chef-client --version") do + its("exit_status") { should eq 0 } + its("stdout") { should match /Chef Infra Client/ } +end