@@ -473,6 +473,7 @@ func TestCompactor_ShouldIncrementCompactionErrorIfFailedToCompactASingleTenant(
473473 bucketClient .MockUpload (userID + "/01FN6CDF3PNEWWRY5MPGJPE3EX/visit-mark.json" , nil )
474474 bucketClient .MockGet (userID + "/bucket-index.json.gz" , "" , nil )
475475 bucketClient .MockUpload (userID + "/bucket-index.json.gz" , nil )
476+ bucketClient .MockUpload (userID + "/bucket-index-sync-status.json" , nil )
476477
477478 c , _ , tsdbPlannerMock , _ , registry := prepare (t , prepareConfig (), bucketClient , nil )
478479 tsdbPlannerMock .On ("Plan" , mock .Anything , mock .Anything ).Return ([]* metadata.Meta {}, errors .New ("Failed to plan" ))
@@ -538,6 +539,8 @@ func TestCompactor_ShouldIterateOverUsersAndRunCompaction(t *testing.T) {
538539 bucketClient .MockIter ("user-2/markers/" , nil , nil )
539540 bucketClient .MockUpload ("user-1/bucket-index.json.gz" , nil )
540541 bucketClient .MockUpload ("user-2/bucket-index.json.gz" , nil )
542+ bucketClient .MockUpload ("user-1/bucket-index-sync-status.json" , nil )
543+ bucketClient .MockUpload ("user-2/bucket-index-sync-status.json" , nil )
541544
542545 c , _ , tsdbPlanner , logs , registry := prepare (t , prepareConfig (), bucketClient , nil )
543546
@@ -674,6 +677,7 @@ func TestCompactor_ShouldNotCompactBlocksMarkedForDeletion(t *testing.T) {
674677 bucketClient .MockDelete ("user-1/01DTW0ZCPDDNV4BV83Q2SV4QAZ" , nil )
675678 bucketClient .MockGet ("user-1/bucket-index.json.gz" , "" , nil )
676679 bucketClient .MockUpload ("user-1/bucket-index.json.gz" , nil )
680+ bucketClient .MockUpload ("user-1/bucket-index-sync-status.json" , nil )
677681
678682 c , _ , tsdbPlanner , logs , registry := prepare (t , cfg , bucketClient , nil )
679683
@@ -799,6 +803,8 @@ func TestCompactor_ShouldNotCompactBlocksMarkedForSkipCompact(t *testing.T) {
799803 bucketClient .MockIter ("user-2/markers/" , nil , nil )
800804 bucketClient .MockUpload ("user-1/bucket-index.json.gz" , nil )
801805 bucketClient .MockUpload ("user-2/bucket-index.json.gz" , nil )
806+ bucketClient .MockUpload ("user-1/bucket-index-sync-status.json" , nil )
807+ bucketClient .MockUpload ("user-2/bucket-index-sync-status.json" , nil )
802808
803809 c , _ , tsdbPlanner , _ , registry := prepare (t , prepareConfig (), bucketClient , nil )
804810
@@ -850,6 +856,7 @@ func TestCompactor_ShouldNotCompactBlocksForUsersMarkedForDeletion(t *testing.T)
850856 bucketClient .MockDelete ("user-1/01DTVP434PA9VFXSW2JKB3392D/meta.json" , nil )
851857 bucketClient .MockDelete ("user-1/01DTVP434PA9VFXSW2JKB3392D/index" , nil )
852858 bucketClient .MockDelete ("user-1/bucket-index.json.gz" , nil )
859+ bucketClient .MockDelete ("user-1/bucket-index-sync-status.json" , nil )
853860
854861 c , _ , tsdbPlanner , logs , registry := prepare (t , cfg , bucketClient , nil )
855862
@@ -1026,6 +1033,8 @@ func TestCompactor_ShouldCompactAllUsersOnShardingEnabledButOnlyOneInstanceRunni
10261033 bucketClient .MockGet ("user-2/bucket-index.json.gz" , "" , nil )
10271034 bucketClient .MockUpload ("user-1/bucket-index.json.gz" , nil )
10281035 bucketClient .MockUpload ("user-2/bucket-index.json.gz" , nil )
1036+ bucketClient .MockUpload ("user-1/bucket-index-sync-status.json" , nil )
1037+ bucketClient .MockUpload ("user-2/bucket-index-sync-status.json" , nil )
10291038
10301039 ringStore , closer := consul .NewInMemoryClient (ring .GetCodec (), log .NewNopLogger (), nil )
10311040 t .Cleanup (func () { assert .NoError (t , closer .Close ()) })
@@ -1107,6 +1116,7 @@ func TestCompactor_ShouldCompactOnlyUsersOwnedByTheInstanceOnShardingEnabledAndM
11071116 bucketClient .MockUpload (userID + "/01DTVP434PA9VFXSW2JKB3392D/visit-mark.json" , nil )
11081117 bucketClient .MockGet (userID + "/bucket-index.json.gz" , "" , nil )
11091118 bucketClient .MockUpload (userID + "/bucket-index.json.gz" , nil )
1119+ bucketClient .MockUpload (userID + "/bucket-index-sync-status.json" , nil )
11101120 }
11111121
11121122 // Create a shared KV Store
@@ -1230,6 +1240,7 @@ func TestCompactor_ShouldCompactOnlyShardsOwnedByTheInstanceOnShardingEnabledWit
12301240 bucketClient .MockExists (path .Join (userID , cortex_tsdb .TenantDeletionMarkPath ), false , nil )
12311241 bucketClient .MockGet (userID + "/bucket-index.json.gz" , "" , nil )
12321242 bucketClient .MockUpload (userID + "/bucket-index.json.gz" , nil )
1243+ bucketClient .MockUpload (userID + "/bucket-index-sync-status.json" , nil )
12331244 }
12341245
12351246 // Create a shared KV Store
0 commit comments