aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--syz-ci/manager.go11
1 files changed, 8 insertions, 3 deletions
diff --git a/syz-ci/manager.go b/syz-ci/manager.go
index 2a5d2c196..542d3950e 100644
--- a/syz-ci/manager.go
+++ b/syz-ci/manager.go
@@ -879,9 +879,15 @@ func (mgr *Manager) uploadCoverStat(fuzzingMinutes int) error {
resp, err := mgr.httpGET("/cover?jsonl=1")
if err != nil {
- return fmt.Errorf("failed to get /cover?json=1 report: %w", err)
+ return fmt.Errorf("failed to httpGet /cover?jsonl=1 report: %w", err)
}
defer resp.Body.Close()
+ if resp.StatusCode != http.StatusOK {
+ sb := new(strings.Builder)
+ io.Copy(sb, resp.Body)
+ return fmt.Errorf("failed to GET /cover?jsonl=1, httpStatus %d: %s",
+ resp.StatusCode, sb.String())
+ }
curTime := time.Now()
pr, pw := io.Pipe()
@@ -915,8 +921,7 @@ func (mgr *Manager) uploadCoverStat(fuzzingMinutes int) error {
mgr.mgrcfg.DashboardClient,
mgr.name, curTime.Format(time.DateOnly),
curTime.Hour(), curTime.Minute())
- err = mgr.uploadFile(mgr.cfg.CoverPipelinePath, fileName, pr, false)
- if err != nil {
+ if err := mgr.uploadFile(mgr.cfg.CoverPipelinePath, fileName, pr, false); err != nil {
return fmt.Errorf("failed to uploadFileGCS(): %w", err)
}
return nil