@@ -83,18 +83,21 @@ describe('WorkspaceContext with real filesystem', () => {
8383 expect ( directories ) . toHaveLength ( 2 ) ;
8484 } ) ;
8585
86- it ( 'should handle symbolic links correctly' , ( ) => {
87- const realDir = path . join ( tempDir , 'real' ) ;
88- fs . mkdirSync ( realDir , { recursive : true } ) ;
89- const symlinkDir = path . join ( tempDir , 'symlink-to-real' ) ;
90- fs . symlinkSync ( realDir , symlinkDir , 'dir' ) ;
91- const workspaceContext = new WorkspaceContext ( cwd ) ;
92- workspaceContext . addDirectory ( symlinkDir ) ;
86+ it . skipIf ( os . platform ( ) === 'win32' ) (
87+ 'should handle symbolic links correctly' ,
88+ ( ) => {
89+ const realDir = path . join ( tempDir , 'real' ) ;
90+ fs . mkdirSync ( realDir , { recursive : true } ) ;
91+ const symlinkDir = path . join ( tempDir , 'symlink-to-real' ) ;
92+ fs . symlinkSync ( realDir , symlinkDir , 'dir' ) ;
93+ const workspaceContext = new WorkspaceContext ( cwd ) ;
94+ workspaceContext . addDirectory ( symlinkDir ) ;
9395
94- const directories = workspaceContext . getDirectories ( ) ;
96+ const directories = workspaceContext . getDirectories ( ) ;
9597
96- expect ( directories ) . toEqual ( [ cwd , realDir ] ) ;
97- } ) ;
98+ expect ( directories ) . toEqual ( [ cwd , realDir ] ) ;
99+ } ,
100+ ) ;
98101 } ) ;
99102
100103 describe ( 'path validation' , ( ) => {
@@ -158,7 +161,7 @@ describe('WorkspaceContext with real filesystem', () => {
158161 ) ;
159162 } ) ;
160163
161- describe ( 'with symbolic link' , ( ) => {
164+ describe . skipIf ( os . platform ( ) === 'win32' ) ( 'with symbolic link' , ( ) => {
162165 describe ( 'in the workspace' , ( ) => {
163166 let realDir : string ;
164167 let symlinkDir : string ;
0 commit comments