@@ -173,6 +173,7 @@ func TestCompactor_SkipCompactionWhenCmkError(t *testing.T) {
173173	// No user blocks stored in the bucket. 
174174	bucketClient  :=  & bucket.ClientMock {}
175175	bucketClient .MockGet (users .UserIndexCompressedFilename , "" , nil )
176+ 	bucketClient .MockUpload (users .UserIndexCompressedFilename , nil )
176177	bucketClient .MockIter ("" , []string {userID }, nil )
177178	bucketClient .MockIter ("__markers__" , []string {}, nil )
178179	bucketClient .MockIter (userID + "/" , []string {userID  +  "/01DTVP434PA9VFXSW2JKB3392D" }, nil )
@@ -207,6 +208,7 @@ func TestCompactor_ShouldDoNothingOnNoUserBlocks(t *testing.T) {
207208	// No user blocks stored in the bucket. 
208209	bucketClient  :=  & bucket.ClientMock {}
209210	bucketClient .MockGet (users .UserIndexCompressedFilename , "" , nil )
211+ 	bucketClient .MockUpload (users .UserIndexCompressedFilename , nil )
210212	bucketClient .MockIter ("" , []string {}, nil )
211213	bucketClient .MockIter ("__markers__" , []string {}, nil )
212214	cfg  :=  prepareConfig ()
@@ -284,6 +286,7 @@ func TestCompactor_ShouldRetryCompactionOnFailureWhileDiscoveringUsersFromBucket
284286	// Fail to iterate over the bucket while discovering users. 
285287	bucketClient  :=  & bucket.ClientMock {}
286288	bucketClient .MockGet (users .UserIndexCompressedFilename , "" , nil )
289+ 	bucketClient .MockUpload (users .UserIndexCompressedFilename , nil )
287290	bucketClient .MockIter ("__markers__" , nil , errors .New ("failed to iterate the bucket" ))
288291	bucketClient .MockIter ("" , nil , errors .New ("failed to iterate the bucket" ))
289292
@@ -357,6 +360,7 @@ func TestCompactor_ShouldIncrementCompactionErrorIfFailedToCompactASingleTenant(
357360	userID  :=  "test-user" 
358361	bucketClient  :=  & bucket.ClientMock {}
359362	bucketClient .MockGet (users .UserIndexCompressedFilename , "" , nil )
363+ 	bucketClient .MockUpload (users .UserIndexCompressedFilename , nil )
360364	bucketClient .MockIter ("" , []string {userID }, nil )
361365	bucketClient .MockIter ("__markers__" , []string {}, nil )
362366	bucketClient .MockIter (userID + "/" , []string {userID  +  "/01DTVP434PA9VFXSW2JKB3392D" , userID  +  "/01FN6CDF3PNEWWRY5MPGJPE3EX" , userID  +  "/01DTVP434PA9VFXSW2JKB3392D/meta.json" , userID  +  "/01FN6CDF3PNEWWRY5MPGJPE3EX/meta.json" }, nil )
@@ -414,6 +418,7 @@ func TestCompactor_ShouldIncrementCompactionErrorIfFailedToCompactASingleTenant(
414418func  TestCompactor_ShouldCompactAndRemoveUserFolder (t  * testing.T ) {
415419	bucketClient  :=  & bucket.ClientMock {}
416420	bucketClient .MockGet (users .UserIndexCompressedFilename , "" , nil )
421+ 	bucketClient .MockUpload (users .UserIndexCompressedFilename , nil )
417422	bucketClient .MockIter ("" , []string {"user-1" }, nil )
418423	bucketClient .MockIter ("__markers__" , []string {}, nil )
419424	bucketClient .MockExists (users .GetGlobalDeletionMarkPath ("user-1" ), false , nil )
@@ -464,6 +469,7 @@ func TestCompactor_ShouldIterateOverUsersAndRunCompaction(t *testing.T) {
464469	// Mock the bucket to contain two users, each one with one block. 
465470	bucketClient  :=  & bucket.ClientMock {}
466471	bucketClient .MockGet (users .UserIndexCompressedFilename , "" , nil )
472+ 	bucketClient .MockUpload (users .UserIndexCompressedFilename , nil )
467473	bucketClient .MockIter ("" , []string {"user-1" , "user-2" }, nil )
468474	bucketClient .MockIter ("__markers__" , []string {}, nil )
469475	bucketClient .MockExists (users .GetGlobalDeletionMarkPath ("user-1" ), false , nil )
@@ -609,6 +615,7 @@ func TestCompactor_ShouldNotCompactBlocksMarkedForDeletion(t *testing.T) {
609615	// Mock the bucket to contain two users, each one with one block. 
610616	bucketClient  :=  & bucket.ClientMock {}
611617	bucketClient .MockGet (users .UserIndexCompressedFilename , "" , nil )
618+ 	bucketClient .MockUpload (users .UserIndexCompressedFilename , nil )
612619	bucketClient .MockIter ("" , []string {"user-1" }, nil )
613620	bucketClient .MockIter ("__markers__" , []string {}, nil )
614621	bucketClient .MockIter ("user-1/" , []string {"user-1/01DTVP434PA9VFXSW2JKB3392D" , "user-1/01DTW0ZCPDDNV4BV83Q2SV4QAZ" }, nil )
@@ -731,6 +738,7 @@ func TestCompactor_ShouldNotCompactBlocksMarkedForSkipCompact(t *testing.T) {
731738	// Mock the bucket to contain two users, each one with one block. 
732739	bucketClient  :=  & bucket.ClientMock {}
733740	bucketClient .MockGet (users .UserIndexCompressedFilename , "" , nil )
741+ 	bucketClient .MockUpload (users .UserIndexCompressedFilename , nil )
734742	bucketClient .MockIter ("" , []string {"user-1" , "user-2" }, nil )
735743	bucketClient .MockIter ("__markers__" , []string {}, nil )
736744	bucketClient .MockExists (users .GetGlobalDeletionMarkPath ("user-1" ), false , nil )
@@ -817,6 +825,7 @@ func TestCompactor_ShouldNotCompactBlocksForUsersMarkedForDeletion(t *testing.T)
817825	// Mock the bucket to contain two users, each one with one block. 
818826	bucketClient  :=  & bucket.ClientMock {}
819827	bucketClient .MockGet (users .UserIndexCompressedFilename , "" , nil )
828+ 	bucketClient .MockUpload (users .UserIndexCompressedFilename , nil )
820829	bucketClient .MockIter ("" , []string {"user-1" }, nil )
821830	bucketClient .MockIter ("__markers__" , []string {"__markers__/user-1/" }, nil )
822831	bucketClient .MockIter ("user-1/" , []string {"user-1/01DTVP434PA9VFXSW2JKB3392D" }, nil )
@@ -981,6 +990,7 @@ func TestCompactor_ShouldCompactAllUsersOnShardingEnabledButOnlyOneInstanceRunni
981990	// Mock the bucket to contain two users, each one with one block. 
982991	bucketClient  :=  & bucket.ClientMock {}
983992	bucketClient .MockGet (users .UserIndexCompressedFilename , "" , nil )
993+ 	bucketClient .MockUpload (users .UserIndexCompressedFilename , nil )
984994	bucketClient .MockIter ("" , []string {"user-1" , "user-2" }, nil )
985995	bucketClient .MockIter ("__markers__" , []string {}, nil )
986996	bucketClient .MockExists (users .GetGlobalDeletionMarkPath ("user-1" ), false , nil )
@@ -1092,6 +1102,7 @@ func TestCompactor_ShouldCompactOnlyUsersOwnedByTheInstanceOnShardingEnabledAndM
10921102	// Mock the bucket to contain all users, each one with one block. 
10931103	bucketClient  :=  & bucket.ClientMock {}
10941104	bucketClient .MockGet (users .UserIndexCompressedFilename , "" , nil )
1105+ 	bucketClient .MockUpload (users .UserIndexCompressedFilename , nil )
10951106	bucketClient .MockIter ("" , userIDs , nil )
10961107	bucketClient .MockIter ("__markers__" , []string {}, nil )
10971108	for  _ , userID  :=  range  userIDs  {
@@ -1203,6 +1214,7 @@ func TestCompactor_ShouldCompactOnlyShardsOwnedByTheInstanceOnShardingEnabledWit
12031214	// Mock the bucket to contain all users, each one with five blocks, 2 sets of overlapping blocks and 1 separate block. 
12041215	bucketClient  :=  & bucket.ClientMock {}
12051216	bucketClient .MockGet (users .UserIndexCompressedFilename , "" , nil )
1217+ 	bucketClient .MockUpload (users .UserIndexCompressedFilename , nil )
12061218	bucketClient .MockIter ("" , userIDs , nil )
12071219	bucketClient .MockIter ("__markers__" , []string {}, nil )
12081220
@@ -1856,6 +1868,7 @@ func TestCompactor_ShouldFailCompactionOnTimeout(t *testing.T) {
18561868	// Mock the bucket 
18571869	bucketClient  :=  & bucket.ClientMock {}
18581870	bucketClient .MockGet (users .UserIndexCompressedFilename , "" , nil )
1871+ 	bucketClient .MockUpload (users .UserIndexCompressedFilename , nil )
18591872	bucketClient .MockIter ("" , []string {}, nil )
18601873	bucketClient .MockIter ("__markers__" , []string {}, nil )
18611874
@@ -1957,6 +1970,7 @@ func TestCompactor_ShouldNotFailCompactionIfAccessDeniedErrDuringMetaSync(t *tes
19571970
19581971	bucketClient  :=  & bucket.ClientMock {}
19591972	bucketClient .MockGet (users .UserIndexCompressedFilename , "" , nil )
1973+ 	bucketClient .MockUpload (users .UserIndexCompressedFilename , nil )
19601974	bucketClient .MockIter ("__markers__" , []string {}, nil )
19611975	bucketClient .MockIter ("" , []string {"user-1" }, nil )
19621976	bucketClient .MockIter ("user-1/" , []string {"user-1/01DTVP434PA9VFXSW2JKB3392D" , "user-1/01DTW0ZCPDDNV4BV83Q2SV4QAZ" , "user-1/01DTVP434PA9VFXSW2JKB3392D/meta.json" , "user-1/01DTW0ZCPDDNV4BV83Q2SV4QAZ/meta.json" }, nil )
@@ -2008,6 +2022,7 @@ func TestCompactor_ShouldNotFailCompactionIfAccessDeniedErrReturnedFromBucket(t
20082022
20092023	bucketClient  :=  & bucket.ClientMock {}
20102024	bucketClient .MockGet (users .UserIndexCompressedFilename , "" , nil )
2025+ 	bucketClient .MockUpload (users .UserIndexCompressedFilename , nil )
20112026	bucketClient .MockIter ("__markers__" , []string {}, nil )
20122027	bucketClient .MockIter ("" , []string {"user-1" }, nil )
20132028	bucketClient .MockIter ("user-1/" , []string {"user-1/01DTVP434PA9VFXSW2JKB3392D" , "user-1/01DTW0ZCPDDNV4BV83Q2SV4QAZ" , "user-1/01DTVP434PA9VFXSW2JKB3392D/meta.json" , "user-1/01DTW0ZCPDDNV4BV83Q2SV4QAZ/meta.json" }, nil )
@@ -2059,6 +2074,7 @@ func TestCompactor_FailedWithRetriableError(t *testing.T) {
20592074
20602075	bucketClient  :=  & bucket.ClientMock {}
20612076	bucketClient .MockGet (users .UserIndexCompressedFilename , "" , nil )
2077+ 	bucketClient .MockUpload (users .UserIndexCompressedFilename , nil )
20622078	bucketClient .MockIter ("__markers__" , []string {}, nil )
20632079	bucketClient .MockIter ("" , []string {"user-1" }, nil )
20642080	bucketClient .MockIter ("user-1/" , []string {"user-1/01DTVP434PA9VFXSW2JKB3392D" , "user-1/01DTW0ZCPDDNV4BV83Q2SV4QAZ" , "user-1/01DTVP434PA9VFXSW2JKB3392D/meta.json" , "user-1/01DTW0ZCPDDNV4BV83Q2SV4QAZ/meta.json" }, nil )
@@ -2113,6 +2129,7 @@ func TestCompactor_FailedWithHaltError(t *testing.T) {
21132129
21142130	bucketClient  :=  & bucket.ClientMock {}
21152131	bucketClient .MockGet (users .UserIndexCompressedFilename , "" , nil )
2132+ 	bucketClient .MockUpload (users .UserIndexCompressedFilename , nil )
21162133	bucketClient .MockIter ("__markers__" , []string {}, nil )
21172134	bucketClient .MockIter ("" , []string {"user-1" }, nil )
21182135	bucketClient .MockIter ("user-1/" , []string {"user-1/01DTVP434PA9VFXSW2JKB3392D" , "user-1/01DTW0ZCPDDNV4BV83Q2SV4QAZ" , "user-1/01DTVP434PA9VFXSW2JKB3392D/meta.json" , "user-1/01DTW0ZCPDDNV4BV83Q2SV4QAZ/meta.json" }, nil )
0 commit comments