File tree 2 files changed +24
-12
lines changed
2 files changed +24
-12
lines changed Original file line number Diff line number Diff line change
1
+ exclude_paths:
2
+ - ./meta/readme.yml
Original file line number Diff line number Diff line change @@ -2,22 +2,32 @@ PWD=$(shell pwd)
2
2
ROLE_NAME =franklinkim.apache2
3
3
ROLE_PATH =/etc/ansible/roles/$(ROLE_NAME )
4
4
TEST_VERSION =ansible --version
5
- TEST_DEPS =ansible-galaxy install weareinteractive.apt franklinkim .openssl franklinkim.htpasswd
5
+ TEST_DEPS =ansible-galaxy install -c weareinteractive.apt weareinteractive .openssl franklinkim.htpasswd
6
6
TEST_SYNTAX =ansible-playbook -v -i 'localhost,' -c local $(ROLE_PATH ) /tests/main.yml --syntax-check
7
7
TEST_PLAYBOOK =ansible-playbook -vvvv -i 'localhost,' -c local $(ROLE_PATH ) /tests/main.yml
8
- TEST_CMD =$(TEST_DEPS ) ; $(TEST_VERSION ) ; $(TEST_SYNTAX ) ; $(TEST_PLAYBOOK ) ; $(TEST_PLAYBOOK )
8
+ TEST_IDEMPOTENT =$(TEST_PLAYBOOK ) | grep -q 'changed=0.*failed=0' && (echo 'Idempotence test: pass' && exit 0) || (echo 'Idempotence test: fail' && exit 1)
9
+ TEST_CMD =$(TEST_VERSION ) ; $(TEST_SYNTAX ) ; $(TEST_DEPS ) ; $(TEST_PLAYBOOK ) ; $(TEST_IDEMPOTENT )
9
10
10
- test_ubuntu16.04 : dist=ubuntu-16.04
11
- test_ubuntu16.04 : test
11
+ lint :
12
+ ansible-lint .
12
13
13
- test_ubuntu14 .04 : dist=ubuntu-14 .04
14
- test_ubuntu14 .04 : test
14
+ ubuntu18 .04 : dist=ubuntu-18 .04
15
+ ubuntu18 .04 : .run
15
16
16
- test_debian9 : dist=debian-9
17
- test_debian9 : test
17
+ ubuntu16.04 : dist=ubuntu-16.04
18
+ ubuntu16.04 : .run
18
19
19
- test_debian8 : dist=debian-8
20
- test_debian8 : test
20
+ ubuntu14.04 : dist=ubuntu-14.04
21
+ ubuntu14.04 : .run
21
22
22
- test :
23
- docker run -it --rm -v $(PWD ) :$(ROLE_PATH ) ansiblecheck/ansiblecheck:$(dist ) /bin/bash -c " $( TEST_CMD) "
23
+ debian9 : dist=debian-9
24
+ debian9 : .run
25
+
26
+ debian8 : dist=debian-8
27
+ debian8 : .run
28
+
29
+ .run :
30
+ @echo " RUN:"
31
+ @echo " docker run -it --rm -v $( PWD) :$( ROLE_PATH) ansiblecheck/ansiblecheck:$( dist) /bin/bash"
32
+ @echo " $( TEST_CMD) "
33
+ @docker run -it --rm -v $(PWD ) :$(ROLE_PATH ) ansiblecheck/ansiblecheck:$(dist ) /bin/bash -c " $( TEST_CMD) "
You can’t perform that action at this time.
0 commit comments