From 4c99a1a126d6cc8caef1bed83ce6cf5ce4f2536e Mon Sep 17 00:00:00 2001
From: Alex Iribarren <Alex.Iribarren@cern.ch>
Date: Wed, 30 Jun 2021 09:32:10 +0200
Subject: [PATCH] Run puppet tests as well

---
 test-nonironic.sh | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/test-nonironic.sh b/test-nonironic.sh
index 1b0ba93..9659171 100755
--- a/test-nonironic.sh
+++ b/test-nonironic.sh
@@ -43,6 +43,7 @@ for f in "${FLAVOR[@]}"; do
   testCreate "${TESTTYPE}-${f}" "create"
   testCreate "${TESTTYPE}-${f}" "install"
   testCreate "${TESTTYPE}-${f}" "ssh_access"
+  testCreate "${TESTTYPE}-${f}" "puppet_tests"
 done
 
 # Poor man's FIFO queue
@@ -250,6 +251,18 @@ while [[ ${#TOBETESTED[@]} -gt 0 ]]; do
     runOnServer "${p_name}" "fdisk -l; cat /proc/mdstat"
     t_CheckExitStatus $?
 
+    t_Log "We're in! Running Puppet tests"
+    testStart "${TESTTYPE}-${flavor}" "puppet_tests"
+    runOnServer "${p_name}" "PUPPET_TEST_TOKEN="${PUPPET_TEST_TOKEN}" bash -s" < ./puppettests.sh
+    g=$?
+    t_CheckExitStatus $g
+    if [[ $g -ne 0 ]]; then
+      testEnd "${TESTTYPE}-${flavor}" "puppet_tests" $TEST_FAIL
+      testAddComments "${TESTTYPE}-${flavor}" "puppet_tests" "Puppet tests failed"
+    else
+      testEnd "${TESTTYPE}-${flavor}" "puppet_tests" $TEST_PASS
+    fi
+
     # Remove the server
     aimsDelete "${p_name}" "${TESTTYPE}-${flavor}" "ssh_access"
     deleteServer "${p_name}" "${TESTTYPE}-${flavor}" "ssh_access"
-- 
GitLab