aboutsummaryrefslogtreecommitdiffhomepage
path: root/cmd/mbf/info_test.go
diff options
context:
space:
mode:
authormae <mae@maestoso.online>2026-03-04 22:50:58 -0600
committerOphestra <cat@gensokyo.uk>2026-05-02 05:05:56 +0900
commit1d5d063d6a443c9d4a1206d2743e4824411da956 (patch)
treeb32105cf3896f394be91099cfbfb67785de39385 /cmd/mbf/info_test.go
parente61628a34ecccae0feb5e059a2f808977261fa0e (diff)
cmd/mbf: package status dashboard
This displays package metadata with optional status from a report.
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)
}