From 3bea028cc9673abc0c260fe04fc041d5ba925819 Mon Sep 17 00:00:00 2001
From: Stefan Prodan <stefan.prodan@gmail.com>
Date: Sat, 9 Oct 2021 10:29:20 +0300
Subject: [PATCH] Add debug logs to Azure tests

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
---
 .github/workflows/e2e-azure.yaml |  4 ++--
 tests/azure/azure_test.go        | 17 +++++++++--------
 2 files changed, 11 insertions(+), 10 deletions(-)

diff --git a/.github/workflows/e2e-azure.yaml b/.github/workflows/e2e-azure.yaml
index 1c28a691..d5dbd31e 100644
--- a/.github/workflows/e2e-azure.yaml
+++ b/.github/workflows/e2e-azure.yaml
@@ -5,7 +5,7 @@ on:
   schedule:
     - cron:  '0 6 * * *'
   push:
-    branches: [ azure/e2e ]
+    branches: [ azure* ]
 
 jobs:
   e2e:
@@ -63,4 +63,4 @@ jobs:
           ls $HOME/.local/bin
           az login --service-principal -u ${ARM_CLIENT_ID} -p ${ARM_CLIENT_SECRET} -t ${ARM_TENANT_ID}
           cd ./tests/azure
-          go test -timeout 60m .
+          go test -v -coverprofile cover.out -timeout 60m .
diff --git a/tests/azure/azure_test.go b/tests/azure/azure_test.go
index 4a8cdd1c..d29a569e 100644
--- a/tests/azure/azure_test.go
+++ b/tests/azure/azure_test.go
@@ -808,20 +808,21 @@ func TestEventHubNotification(t *testing.T) {
 			event := &events.Event{}
 			err := json.Unmarshal([]byte(eventJson), event)
 			if err != nil {
-				fmt.Println(err)
+				t.Logf("the received event type does not match Flux format, error: %v", err)
 				return false
 			}
-			if event.InvolvedObject.Kind != "Kustomization" {
-				return false
-			}
-			if strings.Contains(event.Message, "Health check passed") {
-				return false
+
+			if event.InvolvedObject.Kind == kustomizev1.KustomizationKind &&
+				strings.Contains(event.Message, "Health check passed") {
+				return true
 			}
-			return true
+
+			t.Logf("event received from '%s/%s': %s",
+				event.InvolvedObject.Kind, event.InvolvedObject.Name, event.Message)
+			return false
 		default:
 			return false
 		}
-		//}, 700*time.Second, 10*time.Second)
 	}, 60*time.Second, 1*time.Second)
 	err = listenerHandler.Close(ctx)
 	require.NoError(t, err)
-- 
GitLab