Skip to content

Commit 9aa94c3

Browse files
committed
Add a test for disabling puppet
1 parent 2b3ffc4 commit 9aa94c3

2 files changed

Lines changed: 19 additions & 0 deletions

File tree

bats/fb-test-puppet.bats

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,3 +105,14 @@ fi
105105
puppet agent -v -o --no-daemonize
106106
grep -i "property of the Foreman project" /etc/motd
107107
}
108+
109+
@test "disable puppet" {
110+
KATELLO_VERSION=$(tKatelloVersion)
111+
if [[ $KATELLO_VERSION != 4.[3-9]* ]]; then
112+
skip "Disabling Puppet explicitly is only supported with Katello 4.2 or older"
113+
fi
114+
115+
if tForemanMaintainCommandAvailable 'plugin purge-puppet'; then
116+
foreman-maintain plugin purge-puppet
117+
fi
118+
}

bats/foreman_helper.bash

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,3 +139,11 @@ tWaitForTask() {
139139
sleep $(( next_wait_time++ ))
140140
done
141141
}
142+
143+
tForemanMaintainCommandAvailable() {
144+
if tForemanMaintainAvailable ; then
145+
if ! foreman-maintain $1 --help ; then
146+
skip "foreman-maintain $1 is not available"
147+
fi
148+
fi
149+
}

0 commit comments

Comments
 (0)