incus-benchmark: Log deferred errors with WarnOnError

Signed-off-by: Stéphane Graber <stgraber@stgraber.org>
This commit is contained in:
Stéphane Graber 2026-05-28 14:51:28 -04:00
parent 4d24f93964
commit ae9e062c20
No known key found for this signature in database
GPG Key ID: C638974D64792D67

View File

@ -6,6 +6,8 @@ import (
"io"
"os"
"time"
"github.com/lxc/incus/v7/shared/logger"
)
// Subset of JMeter CSV log format that are required by Jenkins performance
@ -33,7 +35,7 @@ func (r *CSVReport) load() error {
return err
}
defer func() { _ = file.Close() }()
defer logger.WarnOnError(file.Close, "Failed to close file")
reader := csv.NewReader(file)
for line := 1; err != io.EOF; line++ {
@ -60,7 +62,7 @@ func (r *CSVReport) write() error {
return err
}
defer func() { _ = file.Close() }()
defer logger.WarnOnError(file.Close, "Failed to close file")
writer := csv.NewWriter(file)
err = writer.WriteAll(r.records)