From 978d1f191b7f89d799122c5639b01b30d57ca25a Mon Sep 17 00:00:00 2001 From: Aleksandr Nogikh Date: Wed, 28 Sep 2022 16:58:20 +0000 Subject: syz-manager: upload mounted images from repros Collect mounted images from repros and upload them to the asset storage. Report the resulting download URLs to the dashboard. --- pkg/asset/storage.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'pkg') diff --git a/pkg/asset/storage.go b/pkg/asset/storage.go index 0b008b744..6905b0a07 100644 --- a/pkg/asset/storage.go +++ b/pkg/asset/storage.go @@ -182,6 +182,18 @@ func (storage *Storage) ReportBuildAssets(build *dashapi.Build, assets ...dashap }) } +func (storage *Storage) UploadCrashAsset(reader io.Reader, fileName string, assetType dashapi.AssetType, + extra *ExtraUploadArg) (dashapi.NewAsset, error) { + url, err := storage.uploadFileStream(reader, assetType, fileName, extra) + if err != nil { + return dashapi.NewAsset{}, err + } + return dashapi.NewAsset{ + Type: assetType, + DownloadURL: url, + }, nil +} + var ErrAssetDoesNotExist = errors.New("the asset did not exist") type FileExistsError struct { -- cgit mrf-deployment