瀏覽代碼

test(apt): Add '_packages' tests

Signed-off-by: Jeremy MAURO <jeremy.mauro@gmail.com>
Jeremy MAURO 2 年之前
父節點
當前提交
f8d66d2c88
共有 3 個文件被更改,包括 18 次插入0 次删除
  1. 5 0
      base.lock.json
  2. 4 0
      base.rb
  3. 9 0
      kitchen.yml

+ 5 - 0
base.lock.json

@@ -20,6 +20,11 @@
     "genie": [
       "recipe[workstation::_resolver]",
       "recipe[workstation::_genie]"
+    ],
+    "packages": [
+      "recipe[workstation::_resolver]",
+      "recipe[workstation::_apt]",
+      "recipe[workstation::_genie]"
     ]
   },
   "included_policy_locks": [

+ 4 - 0
base.rb

@@ -35,6 +35,10 @@ named_run_list :genie, [
   'workstation::_genie',
 ]
 
+named_run_list :packages, @named_run_lists[:apt] + [
+  'workstation::_packages',
+]
+
 # Specify a custom source for a single cookbook:
 # cookbook 'example_cookbook', path: '../cookbooks/example_cookbook'
 cookbook 'etckeeper', git: 'https://github.com/jmauro/etckeeper-cookbook', branch: 'master-next'

+ 9 - 0
kitchen.yml

@@ -76,3 +76,12 @@ suites:
         - podman start chef-latest
       post_destroy:
         - podman volume prune -f
+  - name: workstation-packages
+    provisioner:
+      named_run_list: 'packages'
+    lifecycle:
+      pre_create:
+        - podman create --name chef-latest --replace docker.io/chef/chef:latest sh
+        - podman start chef-latest
+      post_destroy:
+        - podman volume prune -f