@@ -42,6 +42,8 @@ var _ = Describe("Chunk Manifest Xattrs", func() {
4242 bucketLocal = "CHUNK_TEST_Local"
4343 )
4444
45+ const unitTestingWithNoRealChunks = true
46+
4547 localBck := cmn.Bck {Name : bucketLocal , Provider : apc .AIS , Ns : cmn .NsGlobal }
4648
4749 fs .CSM .Reg (fs .ObjectType , & fs.ObjectContentResolver {}, true )
@@ -142,7 +144,7 @@ var _ = Describe("Chunk Manifest Xattrs", func() {
142144 manifest := createChunkManifest (testFileSize , 3 , chunkSizes , "test-session-001" , lom )
143145
144146 // Store manifest
145- err := manifest .Store (lom )
147+ err := manifest .StoreCompleted (lom , unitTestingWithNoRealChunks )
146148 Expect (err ).NotTo (HaveOccurred ())
147149
148150 // After store, manifest should be marked as completed
@@ -202,7 +204,7 @@ var _ = Describe("Chunk Manifest Xattrs", func() {
202204 chunkSizes := []int64 {testFileSize }
203205 manifest := createChunkManifest (testFileSize , 1 , chunkSizes , "single-chunk-session" , lom )
204206
205- err := manifest .Store (lom )
207+ err := manifest .StoreCompleted (lom , unitTestingWithNoRealChunks )
206208 Expect (err ).NotTo (HaveOccurred ())
207209
208210 loadedManifest := & core.Ufest {}
@@ -231,7 +233,7 @@ var _ = Describe("Chunk Manifest Xattrs", func() {
231233
232234 manifest := createChunkManifest (testFileSize , numChunks , chunkSizes , "many-chunks-session" , lom )
233235
234- err := manifest .Store (lom )
236+ err := manifest .StoreCompleted (lom , unitTestingWithNoRealChunks )
235237 Expect (err ).NotTo (HaveOccurred ())
236238
237239 loadedManifest := & core.Ufest {}
@@ -267,7 +269,7 @@ var _ = Describe("Chunk Manifest Xattrs", func() {
267269 testTime := time .Date (2025 , 8 , 2 , 15 , 30 , 45 , 0 , time .UTC )
268270 manifest .Created = testTime
269271
270- err := manifest .Store (lom )
272+ err := manifest .StoreCompleted (lom , unitTestingWithNoRealChunks )
271273 Expect (err ).NotTo (HaveOccurred ())
272274
273275 loadedManifest := & core.Ufest {}
@@ -293,7 +295,7 @@ var _ = Describe("Chunk Manifest Xattrs", func() {
293295 {Siz : 524000 , Num : 2 , Path : "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" , Cksum : cos .NewCksum (cos .ChecksumCesXxh , "def456" )},
294296 }
295297
296- err := manifest .Store (lom )
298+ err := manifest .StoreCompleted (lom , unitTestingWithNoRealChunks )
297299 Expect (err ).To (HaveOccurred ())
298300 Expect (err .Error ()).To (ContainSubstring ("invalid chunk-manifest" ))
299301 })
@@ -307,7 +309,7 @@ var _ = Describe("Chunk Manifest Xattrs", func() {
307309 manifest .Num = 0
308310 manifest .Chunks = []core.Uchunk {}
309311
310- err := manifest .Store (lom )
312+ err := manifest .StoreCompleted (lom , unitTestingWithNoRealChunks )
311313 Expect (err ).To (HaveOccurred ())
312314 Expect (err .Error ()).To (ContainSubstring ("invalid chunk-manifest" ))
313315 })
@@ -335,7 +337,7 @@ var _ = Describe("Chunk Manifest Xattrs", func() {
335337 manifest .Chunks [i ].Cksum = cos .NewCksum (cos .ChecksumCesXxh , longVal )
336338 }
337339
338- err := manifest .Store (lom )
340+ err := manifest .StoreCompleted (lom , unitTestingWithNoRealChunks )
339341 Expect (err ).To (HaveOccurred ())
340342 Expect (err .Error ()).To (ContainSubstring ("too large" ))
341343 })
@@ -359,7 +361,7 @@ var _ = Describe("Chunk Manifest Xattrs", func() {
359361 // Store valid manifest first
360362 chunkSizes := []int64 {testFileSize }
361363 manifest := createChunkManifest (testFileSize , 1 , chunkSizes , "version-test" , lom )
362- err := manifest .Store (lom )
364+ err := manifest .StoreCompleted (lom , unitTestingWithNoRealChunks )
363365 Expect (err ).NotTo (HaveOccurred ())
364366
365367 // Corrupt the version byte
@@ -382,7 +384,7 @@ var _ = Describe("Chunk Manifest Xattrs", func() {
382384 // Store valid manifest
383385 chunkSizes := []int64 {testFileSize }
384386 manifest := createChunkManifest (testFileSize , 1 , chunkSizes , "checksum-test" , lom )
385- err := manifest .Store (lom )
387+ err := manifest .StoreCompleted (lom , unitTestingWithNoRealChunks )
386388 Expect (err ).NotTo (HaveOccurred ())
387389
388390 b , err := fs .GetXattr (localFQN , xattrChunk )
@@ -408,7 +410,7 @@ var _ = Describe("Chunk Manifest Xattrs", func() {
408410 // Store valid manifest first
409411 chunkSizes := []int64 {testFileSize }
410412 manifest := createChunkManifest (testFileSize , 1 , chunkSizes , "truncated-test" , lom )
411- err := manifest .Store (lom )
413+ err := manifest .StoreCompleted (lom , unitTestingWithNoRealChunks )
412414 Expect (err ).NotTo (HaveOccurred ())
413415
414416 // Truncate the xattr data
@@ -437,7 +439,7 @@ var _ = Describe("Chunk Manifest Xattrs", func() {
437439 {Siz : 548576 , Num : 2 , Cksum : cos .NewCksum (cos .ChecksumCesXxh , "validchecksum" ), MD5 : "md5hash2" }, // total = 1048576
438440 }
439441
440- err := manifest .Store (lom )
442+ err := manifest .StoreCompleted (lom , unitTestingWithNoRealChunks )
441443 Expect (err ).NotTo (HaveOccurred ())
442444
443445 loadedManifest := & core.Ufest {}
@@ -462,7 +464,7 @@ var _ = Describe("Chunk Manifest Xattrs", func() {
462464 {Siz : 548576 , Num : 2 , Cksum : cos .NewCksum (cos .ChecksumCesXxh , "validchecksum" ), MD5 : "md5hash2" }, // total = 1048576
463465 }
464466
465- err := manifest .Store (lom )
467+ err := manifest .StoreCompleted (lom , unitTestingWithNoRealChunks )
466468 Expect (err ).NotTo (HaveOccurred ())
467469
468470 loadedManifest := & core.Ufest {}
@@ -489,7 +491,7 @@ var _ = Describe("Chunk Manifest Xattrs", func() {
489491 {Siz : 0 , Num : 3 , Cksum : cos .NewCksum (cos .ChecksumCesXxh , "empty2" ), MD5 : "md5_3" }, // another zero - total = 1048576
490492 }
491493
492- err := manifest .Store (lom )
494+ err := manifest .StoreCompleted (lom , unitTestingWithNoRealChunks )
493495 Expect (err ).NotTo (HaveOccurred ())
494496
495497 loadedManifest := & core.Ufest {}
@@ -513,7 +515,7 @@ var _ = Describe("Chunk Manifest Xattrs", func() {
513515 {Siz : testFileSize , Num : 1 , Path : "test" , Cksum : cos .NewCksum (cos .ChecksumCesXxh , "checksum" ), MD5 : "md5hash" },
514516 }
515517
516- err := manifest .Store (lom )
518+ err := manifest .StoreCompleted (lom , unitTestingWithNoRealChunks )
517519 Expect (err ).NotTo (HaveOccurred ())
518520
519521 loadedManifest := & core.Ufest {}
@@ -536,7 +538,7 @@ var _ = Describe("Chunk Manifest Xattrs", func() {
536538 {Siz : testFileSize , Num : 1 , Path : "test" , Cksum : cos .NewCksum (cos .ChecksumCesXxh , "checksum" ), MD5 : "md5hash" },
537539 }
538540
539- err := manifest .Store (lom )
541+ err := manifest .StoreCompleted (lom , unitTestingWithNoRealChunks )
540542 Expect (err ).NotTo (HaveOccurred ())
541543
542544 loadedManifest := & core.Ufest {}
@@ -569,7 +571,7 @@ var _ = Describe("Chunk Manifest Xattrs", func() {
569571 {Siz : testFileSize , Num : 1 , Path : "chunk1" , Cksum : cos .NewCksum (cos .ChecksumCesXxh , "abc123" ), MD5 : "md5hash" },
570572 }
571573
572- err := manifest .Store (lom )
574+ err := manifest .StoreCompleted (lom , unitTestingWithNoRealChunks )
573575 Expect (err ).NotTo (HaveOccurred ())
574576
575577 loadedManifest := & core.Ufest {}
@@ -605,7 +607,7 @@ var _ = Describe("Chunk Manifest Xattrs", func() {
605607 // Initially not completed
606608 Expect (manifest .Completed ()).To (BeFalse ())
607609
608- err := manifest .Store (lom )
610+ err := manifest .StoreCompleted (lom , unitTestingWithNoRealChunks )
609611 Expect (err ).NotTo (HaveOccurred ())
610612
611613 // After store, should be completed
0 commit comments