Log events that are found when the dendrite-upgrade-tests fail to aid debugging

Signed-off-by: Brian Meek <brian@hntlabs.com>
This commit is contained in:
Brian Meek 2022-09-02 14:03:47 -07:00 committed by Tak Wai Wong
parent be116212c3
commit 9e24a8d9cc
No known key found for this signature in database
GPG key ID: 222E4AF2AA1F467D

View file

@ -1,6 +1,7 @@
package main
import (
"encoding/json"
"fmt"
"log"
"strings"
@ -219,14 +220,19 @@ func verifyTestsRan(baseURL string, branchNames []string) error {
}
// we expect 4 messages per version
msgCount := 0
// To aid debugging when some messages are missing
msgArray := make([]gomatrix.Event, 0)
for _, ev := range history.Chunk {
if ev.Type == "m.room.message" {
msgCount += 1
msgArray = append(msgArray, ev)
}
}
wantMsgCount := len(branchNames) * 4
if msgCount != wantMsgCount {
return fmt.Errorf("got %d messages in global room, want %d", msgCount, wantMsgCount)
msgArrayJSON, _ := json.Marshal(msgArray)
return fmt.Errorf("got %d messages in global room, want %d msgArray %v", msgCount, wantMsgCount, msgArrayJSON)
}
log.Println(" messages exist: OK")
return nil