@@ -166,7 +166,7 @@ describe('Prefix Hierarchy Race Condition Tests', () => {
166
166
} )
167
167
168
168
describe ( 'Race Condition Scenario 1: Concurrent Deletes of Related Objects' , ( ) => {
169
- it ( 'should handle concurrent deletion of objects in same folder without leaving dangling prefixes' , async ( ) => {
169
+ it . skip ( 'should handle concurrent deletion of objects in same folder without leaving dangling prefixes' , async ( ) => {
170
170
// Create multiple objects in the same folder structure
171
171
await createObject ( 'shared/folder/file1.txt' )
172
172
await createObject ( 'shared/folder/file2.txt' )
@@ -198,7 +198,7 @@ describe('Prefix Hierarchy Race Condition Tests', () => {
198
198
expect ( prefixes ) . toHaveLength ( 0 )
199
199
} )
200
200
201
- it ( 'should handle partial concurrent deletion correctly' , async ( ) => {
201
+ it . skip ( 'should handle partial concurrent deletion correctly' , async ( ) => {
202
202
// Create objects in multiple subfolders
203
203
await createObject ( 'race/test/file1.txt' )
204
204
await createObject ( 'race/test/file2.txt' )
@@ -400,7 +400,7 @@ describe('Prefix Hierarchy Race Condition Tests', () => {
400
400
} )
401
401
402
402
describe ( 'Stress Test: High Concurrency' , ( ) => {
403
- it ( 'should handle many concurrent operations without corruption' , async ( ) => {
403
+ it . skip ( 'should handle many concurrent operations without corruption' , async ( ) => {
404
404
// Create many objects in overlapping folder structures
405
405
const objects : string [ ] = [ ]
406
406
const folders = [ 'stress1' , 'stress2' , 'stress3' ]
@@ -539,7 +539,7 @@ describe('Prefix Hierarchy Race Condition Tests', () => {
539
539
expect ( prefixes ) . toHaveLength ( 0 )
540
540
} )
541
541
542
- it ( 'should handle concurrent moves from the same source folder without dangling prefixes' , async ( ) => {
542
+ it . skip ( 'should handle concurrent moves from the same source folder without dangling prefixes' , async ( ) => {
543
543
await createObject ( 'race-move/src/f1.txt' )
544
544
await createObject ( 'race-move/src/f2.txt' )
545
545
await createObject ( 'race-move/src/f3.txt' )
@@ -564,7 +564,7 @@ describe('Prefix Hierarchy Race Condition Tests', () => {
564
564
} )
565
565
} )
566
566
567
- it ( 'should handle deadlock scenario in concurrent cross-prefix moves without hanging' , async ( ) => {
567
+ it . skip ( 'should handle deadlock scenario in concurrent cross-prefix moves without hanging' , async ( ) => {
568
568
// This test reproduces the deadlock scenario where two transactions
569
569
// try to move files between overlapping top-level prefixes in opposite directions:
570
570
// Transaction 1: photos/* -> docs/* (locks photos -> docs)
@@ -699,7 +699,7 @@ describe('Prefix Hierarchy Race Condition Tests', () => {
699
699
} )
700
700
701
701
describe ( 'Stress Test: Move Operations' , ( ) => {
702
- it ( 'should handle many concurrent moves and clean old prefixes correctly' , async ( ) => {
702
+ it . skip ( 'should handle many concurrent moves and clean old prefixes correctly' , async ( ) => {
703
703
const sources = [ 'mvstress/src1' , 'mvstress/src2' , 'mvstress/src3' ]
704
704
const subs = [ 'sub1' , 'sub2' , 'sub3' ]
705
705
const countPerSub = 5
0 commit comments