send mail when failed is bigger then 0

This commit is contained in:
Jonathan Martz
2025-01-12 19:03:44 +01:00
parent f3f4e84688
commit 59a4edd7a5

View File

@@ -68,6 +68,13 @@ func main() {
log.Fatal("Counts field not found in PHPUnit output.")
}
// Check if 'fails' is greater than 0
fails, ok := counts["failed"].(float64)
if !ok {
log.Fatal("'fails' field not found in counts.")
}
if fails > 0 {
// Serialize the counts field to JSON for the email body
countsJSON, err := json.MarshalIndent(counts, "", " ")
if err != nil {
@@ -91,4 +98,7 @@ func main() {
}
log.Println("Test results sent to", recipient)
} else {
log.Println("No failures detected. No email sent.")
}
}