aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/asset/storage.go
diff options
context:
space:
mode:
authorTaras Madan <tarasmadan@google.com>2024-08-12 15:31:47 +0200
committerTaras Madan <tarasmadan@google.com>2024-08-12 15:10:06 +0000
commit6ba02fb7c5dd2e8985ade7303b33c940d4d1d6a9 (patch)
treeb0b2839d83a064d3359122501ab448c0ad4ac0c2 /pkg/asset/storage.go
parent842184b3e1b0aec492d32f6e846268739826cb10 (diff)
pkg/asset: simplify gcs code
Diffstat (limited to 'pkg/asset/storage.go')
-rw-r--r--pkg/asset/storage.go16
1 files changed, 6 insertions, 10 deletions
diff --git a/pkg/asset/storage.go b/pkg/asset/storage.go
index 468031524..749ec6a19 100644
--- a/pkg/asset/storage.go
+++ b/pkg/asset/storage.go
@@ -15,6 +15,7 @@ import (
"strings"
"time"
+ "github.com/google/syzkaller/pkg/gcs"
"github.com/ulikunitz/xz"
"github.com/google/syzkaller/dashboard/dashapi"
@@ -245,18 +246,18 @@ func (storage *Storage) DeprecateAssets() error {
intersection := 0
for _, obj := range existing {
keep := false
- if time.Since(obj.createdAt) < deletionEmbargo {
+ if time.Since(obj.CreatedAt) < deletionEmbargo {
// To avoid races between object upload and object deletion, we don't delete
// newly uploaded files for a while after they're uploaded.
keep = true
}
- if val, ok := needed[obj.path]; ok && val {
+ if val, ok := needed[obj.Path]; ok && val {
keep = true
intersection++
}
- storage.tracer.Log("-- object %v, %v: keep %t", obj.path, obj.createdAt, keep)
+ storage.tracer.Log("-- object %v, %v: keep %t", obj.Path, obj.CreatedAt, keep)
if !keep {
- toDelete = append(toDelete, obj.path)
+ toDelete = append(toDelete, obj.Path)
}
}
const intersectionCheckCutOff = 4
@@ -290,14 +291,9 @@ type uploadResponse struct {
writer io.WriteCloser
}
-type storedObject struct {
- path string
- createdAt time.Time
-}
-
type StorageBackend interface {
upload(req *uploadRequest) (*uploadResponse, error)
- list() ([]storedObject, error)
+ list() ([]*gcs.Object, error)
remove(path string) error
downloadURL(path string, publicURL bool) (string, error)
getPath(url string) (string, error)