From ea513c0fd806ca19a4b31468ce7a547f1cd8fe96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20A=CC=81lvaro?= Date: Thu, 10 Nov 2022 10:40:31 +0100 Subject: [PATCH] feat(test): Improve gitfs tests with salt-minion integration --- tests/gitfs/test.sh | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/tests/gitfs/test.sh b/tests/gitfs/test.sh index 728dd3e..0a27942 100755 --- a/tests/gitfs/test.sh +++ b/tests/gitfs/test.sh @@ -34,9 +34,26 @@ UPDATE_REPOS="$( salt-run fileserver.update )" echo "${UPDATE_REPOS}" | grep -qi true || error "update gitfs" ok "update gitfs" -# Check pillars +# Check gitfs files echo "==> Checking gitfs files ..." FILE_LIST=$( salt-run fileserver.file_list ) echo "${FILE_LIST}" [[ "${FILE_LIST}" == *test.txt* ]] || error "gitfs files" ok "gitfs files" + +# Test minion connection +setup_and_start_salt_minion || error "salt-minion started" +ok "salt-minion started" + +# Test pillar +echo "==> Checking gitfs pillar docker-salt-master-test:email content from minion ..." +PILLAR_CONTENT="$( salt "${TEST_MINION_ID}" pillar.get 'docker-salt-master-test:email' || error "Unable to get pillar 'docker-salt-master-test:email'" )" +echo "${PILLAR_CONTENT}" +echo -n "${PILLAR_CONTENT}" | grep -q 'github@cdalvaro.io' || error "Check gitfs pillar 'docker-salt-master-test:email'" +ok "Check gitfs pillar 'docker-salt-master-test:email'" + +# Test gitfs deploy +echo "==> Checking gitfs top.sls (state.apply) ..." +salt "${TEST_MINION_ID}" state.apply +[ -f /tmp/my_file.txt ] || error "Check gitfs top.sls applied" +ok "Check gitfs top.sls applied"