Repository navigation
Expand file tree
/
Copy pathMakefile
More file actions
76 lines (60 loc) · 1.91 KB
/
Copy pathMakefile
File metadata and controls
76 lines (60 loc) · 1.91 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
.PHONY: help install list test converge verify destroy login \
test-debian-12 test-ubuntu-2204 test-ubuntu-2404 test-rockylinux-9 test-amazonlinux-2023 \
functional-test functional-test-debian-12
KITCHEN := bundle exec kitchen
SUITE := default
help:
@echo "Usage: make <target>"
@echo ""
@echo "Setup:"
@echo " install Install gem dependencies"
@echo ""
@echo "Kitchen:"
@echo " list List all instances"
@echo " test Run full test cycle for all instances"
@echo " converge Converge all instances"
@echo " verify Verify all instances"
@echo " destroy Destroy all instances"
@echo ""
@echo "Per platform (SUITE=default):"
@echo " test-debian-12"
@echo " test-ubuntu-2204"
@echo " test-ubuntu-2404"
@echo " test-rockylinux-9"
@echo " test-amazonlinux-2023"
@echo ""
@echo " login PLATFORM=debian-12 Open shell in running instance"
@echo ""
@echo "Functional tests (Kitchen):"
@echo " functional-test Run functional tests on all platforms"
@echo " functional-test-debian-12 Run functional tests on Debian 12"
install:
bundle config set --local path vendor/bundle
bundle install
list:
$(KITCHEN) list
test:
$(KITCHEN) test
converge:
$(KITCHEN) converge
verify:
$(KITCHEN) verify
destroy:
$(KITCHEN) destroy
login:
$(KITCHEN) login $(SUITE)-$(PLATFORM)
test-debian-12:
$(KITCHEN) test $(SUITE)-debian-12
test-ubuntu-2204:
$(KITCHEN) test $(SUITE)-ubuntu-2204
test-ubuntu-2404:
$(KITCHEN) test $(SUITE)-ubuntu-2404
test-rockylinux-9:
$(KITCHEN) test $(SUITE)-rockylinux-9
test-amazonlinux-2023:
$(KITCHEN) test $(SUITE)-amazonlinux-2023
# ── Functional tests (Kitchen) ──────────────────────────────
functional-test:
$(KITCHEN) test functional
functional-test-debian-12:
$(KITCHEN) test functional-debian-12