(ctx context.Context, db *DB, name string)
| 176 | } |
| 177 | |
| 178 | func createLease(ctx context.Context, db *DB, name string) (context.Context, func() error, error) { |
| 179 | lm := NewLeaseManager(db) |
| 180 | if _, err := lm.Create(ctx, leases.WithID(name)); err != nil { |
| 181 | return nil, nil, err |
| 182 | } |
| 183 | return leases.WithLease(ctx, name), func() error { |
| 184 | return lm.Delete(ctx, leases.Lease{ |
| 185 | ID: name, |
| 186 | }) |
| 187 | }, nil |
| 188 | } |
| 189 | |
| 190 | func checkContentLeased(ctx context.Context, db *DB, dgst digest.Digest) error { |
| 191 | ns, ok := namespaces.Namespace(ctx) |
no test coverage detected
searching dependent graphs…