aboutsummaryrefslogtreecommitdiffhomepage
path: root/cmd/mbf/info_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/mbf/info_test.go')
-rw-r--r--cmd/mbf/info_test.go23
1 files changed, 17 insertions, 6 deletions
diff --git a/cmd/mbf/info_test.go b/cmd/mbf/info_test.go
index 16e94364..a7219e9c 100644
--- a/cmd/mbf/info_test.go
+++ b/cmd/mbf/info_test.go
@@ -95,7 +95,7 @@ status : not in report
var (
cm *cache
buf strings.Builder
- rp string
+ r *rosa.Report
)
if tc.status != nil || tc.report != "" {
@@ -108,14 +108,25 @@ status : not in report
}
if tc.report != "" {
- rp = filepath.Join(t.TempDir(), "report")
- if err := os.WriteFile(
- rp,
+ pathname := filepath.Join(t.TempDir(), "report")
+ err := os.WriteFile(
+ pathname,
unsafe.Slice(unsafe.StringData(tc.report), len(tc.report)),
0400,
- ); err != nil {
+ )
+ if err != nil {
t.Fatal(err)
}
+
+ r, err = rosa.OpenReport(pathname)
+ if err != nil {
+ t.Fatal(err)
+ }
+ defer func() {
+ if err = r.Close(); err != nil {
+ t.Fatal(err)
+ }
+ }()
}
if tc.status != nil {
@@ -157,7 +168,7 @@ status : not in report
tc.args,
&buf,
cm != nil,
- rp,
+ r,
); !reflect.DeepEqual(err, wantErr) {
t.Fatalf("commandInfo: error = %v, want %v", err, wantErr)
}