@@ -44,7 +44,7 @@ func TestLifecycle_FileArtifact_AddSaveLoadCopy(t *testing.T) {
4444 // Step 3: SaveCmd -> archive (absolute paths required).
4545 archivePath := filepath .Join (t .TempDir (), "lifecycle-file.tar.zst" )
4646 saveOpts := newSaveOpts (storeA .Root , archivePath )
47- if err := SaveCmd (ctx , saveOpts , defaultRootOpts (storeA .Root ), defaultCliOpts ()); err != nil {
47+ if err := SaveCmd (ctx , saveOpts , storeA , defaultRootOpts (storeA .Root ), defaultCliOpts ()); err != nil {
4848 t .Fatalf ("SaveCmd: %v" , err )
4949 }
5050
@@ -58,11 +58,15 @@ func TestLifecycle_FileArtifact_AddSaveLoadCopy(t *testing.T) {
5858
5959 // Step 4: LoadCmd -> store B.
6060 storeBDir := t .TempDir ()
61+ storeBPreLoad , err := store .NewLayout (storeBDir )
62+ if err != nil {
63+ t .Fatalf ("store.NewLayout(storeB pre-load): %v" , err )
64+ }
6165 loadOpts := & flags.LoadOpts {
6266 StoreRootOpts : defaultRootOpts (storeBDir ),
6367 FileName : []string {archivePath },
6468 }
65- if err := LoadCmd (ctx , loadOpts , defaultRootOpts (storeBDir ), defaultCliOpts ()); err != nil {
69+ if err := LoadCmd (ctx , loadOpts , storeBPreLoad , defaultRootOpts (storeBDir ), defaultCliOpts ()); err != nil {
6670 t .Fatalf ("LoadCmd: %v" , err )
6771 }
6872
@@ -122,17 +126,21 @@ func TestLifecycle_Image_AddSaveLoadCopyRegistry(t *testing.T) {
122126 // Step 3: SaveCmd -> archive.
123127 archivePath := filepath .Join (t .TempDir (), "lifecycle-image.tar.zst" )
124128 saveOpts := newSaveOpts (storeA .Root , archivePath )
125- if err := SaveCmd (ctx , saveOpts , defaultRootOpts (storeA .Root ), defaultCliOpts ()); err != nil {
129+ if err := SaveCmd (ctx , saveOpts , storeA , defaultRootOpts (storeA .Root ), defaultCliOpts ()); err != nil {
126130 t .Fatalf ("SaveCmd: %v" , err )
127131 }
128132
129133 // Step 4: LoadCmd -> store B.
130134 storeBDir := t .TempDir ()
135+ storeBPreLoad , err := store .NewLayout (storeBDir )
136+ if err != nil {
137+ t .Fatalf ("store.NewLayout(storeB pre-load): %v" , err )
138+ }
131139 loadOpts := & flags.LoadOpts {
132140 StoreRootOpts : defaultRootOpts (storeBDir ),
133141 FileName : []string {archivePath },
134142 }
135- if err := LoadCmd (ctx , loadOpts , defaultRootOpts (storeBDir ), defaultCliOpts ()); err != nil {
143+ if err := LoadCmd (ctx , loadOpts , storeBPreLoad , defaultRootOpts (storeBDir ), defaultCliOpts ()); err != nil {
136144 t .Fatalf ("LoadCmd: %v" , err )
137145 }
138146
@@ -190,17 +198,21 @@ func TestLifecycle_Chart_AddSaveLoadExtract(t *testing.T) {
190198 // Step 2: SaveCmd -> archive.
191199 archivePath := filepath .Join (t .TempDir (), "lifecycle-chart.tar.zst" )
192200 saveOpts := newSaveOpts (storeA .Root , archivePath )
193- if err := SaveCmd (ctx , saveOpts , defaultRootOpts (storeA .Root ), defaultCliOpts ()); err != nil {
201+ if err := SaveCmd (ctx , saveOpts , storeA , defaultRootOpts (storeA .Root ), defaultCliOpts ()); err != nil {
194202 t .Fatalf ("SaveCmd: %v" , err )
195203 }
196204
197205 // Step 3: LoadCmd -> new store.
198206 storeBDir := t .TempDir ()
207+ storeBPreLoad , err := store .NewLayout (storeBDir )
208+ if err != nil {
209+ t .Fatalf ("store.NewLayout(storeB pre-load): %v" , err )
210+ }
199211 loadOpts := & flags.LoadOpts {
200212 StoreRootOpts : defaultRootOpts (storeBDir ),
201213 FileName : []string {archivePath },
202214 }
203- if err := LoadCmd (ctx , loadOpts , defaultRootOpts (storeBDir ), defaultCliOpts ()); err != nil {
215+ if err := LoadCmd (ctx , loadOpts , storeBPreLoad , defaultRootOpts (storeBDir ), defaultCliOpts ()); err != nil {
204216 t .Fatalf ("LoadCmd: %v" , err )
205217 }
206218
@@ -274,17 +286,21 @@ func TestLifecycle_DigestOnlyImage_AddSaveLoad(t *testing.T) {
274286 // Step 3: SaveCmd -> archive
275287 archivePath := filepath .Join (t .TempDir (), "lifecycle-digestonly.tar.zst" )
276288 saveOpts := newSaveOpts (storeA .Root , archivePath )
277- if err := SaveCmd (ctx , saveOpts , defaultRootOpts (storeA .Root ), defaultCliOpts ()); err != nil {
289+ if err := SaveCmd (ctx , saveOpts , storeA , defaultRootOpts (storeA .Root ), defaultCliOpts ()); err != nil {
278290 t .Fatalf ("SaveCmd: %v" , err )
279291 }
280292
281293 // Step 4: LoadCmd -> fresh store B
282294 storeBDir := t .TempDir ()
295+ storeBPreLoad , err := store .NewLayout (storeBDir )
296+ if err != nil {
297+ t .Fatalf ("store.NewLayout(storeB pre-load): %v" , err )
298+ }
283299 loadOpts := & flags.LoadOpts {
284300 StoreRootOpts : defaultRootOpts (storeBDir ),
285301 FileName : []string {archivePath },
286302 }
287- if err := LoadCmd (ctx , loadOpts , defaultRootOpts (storeBDir ), defaultCliOpts ()); err != nil {
303+ if err := LoadCmd (ctx , loadOpts , storeBPreLoad , defaultRootOpts (storeBDir ), defaultCliOpts ()); err != nil {
288304 t .Fatalf ("LoadCmd: %v" , err )
289305 }
290306
@@ -339,17 +355,21 @@ func TestLifecycle_Remove_ThenSave(t *testing.T) {
339355 // Step 3: SaveCmd -> archive.
340356 archivePath := filepath .Join (t .TempDir (), "lifecycle-remove.tar.zst" )
341357 saveOpts := newSaveOpts (storeA .Root , archivePath )
342- if err := SaveCmd (ctx , saveOpts , defaultRootOpts (storeA .Root ), defaultCliOpts ()); err != nil {
358+ if err := SaveCmd (ctx , saveOpts , storeA , defaultRootOpts (storeA .Root ), defaultCliOpts ()); err != nil {
343359 t .Fatalf ("SaveCmd: %v" , err )
344360 }
345361
346362 // Step 4: LoadCmd -> new store.
347363 storeBDir := t .TempDir ()
364+ storeBPreLoad , err := store .NewLayout (storeBDir )
365+ if err != nil {
366+ t .Fatalf ("store.NewLayout(storeB pre-load): %v" , err )
367+ }
348368 loadOpts := & flags.LoadOpts {
349369 StoreRootOpts : defaultRootOpts (storeBDir ),
350370 FileName : []string {archivePath },
351371 }
352- if err := LoadCmd (ctx , loadOpts , defaultRootOpts (storeBDir ), defaultCliOpts ()); err != nil {
372+ if err := LoadCmd (ctx , loadOpts , storeBPreLoad , defaultRootOpts (storeBDir ), defaultCliOpts ()); err != nil {
353373 t .Fatalf ("LoadCmd: %v" , err )
354374 }
355375
0 commit comments