@@ -26,31 +26,37 @@ describe('scrubUrl', () => {
2626} )
2727
2828describe ( 'createEventLog' , ( ) => {
29- it ( 'creates its directory and log with private permissions' , ( ) => {
30- const root = mkdtempSync ( join ( tmpdir ( ) , 'sim-desktop-events-' ) )
31- const dir = join ( root , 'logs' )
32- const events = createEventLog ( dir )
33- events . record ( 'app_launch' )
29+ it . skipIf ( process . platform === 'win32' ) (
30+ 'creates its directory and log with private permissions' ,
31+ ( ) => {
32+ const root = mkdtempSync ( join ( tmpdir ( ) , 'sim-desktop-events-' ) )
33+ const dir = join ( root , 'logs' )
34+ const events = createEventLog ( dir )
35+ events . record ( 'app_launch' )
3436
35- expect ( statSync ( dir ) . mode & 0o777 ) . toBe ( 0o700 )
36- expect ( statSync ( events . filePath ) . mode & 0o777 ) . toBe ( 0o600 )
37- } )
37+ expect ( statSync ( dir ) . mode & 0o777 ) . toBe ( 0o700 )
38+ expect ( statSync ( events . filePath ) . mode & 0o777 ) . toBe ( 0o600 )
39+ }
40+ )
3841
39- it ( 'reports permission failures without exposing local paths or OS errors' , ( ) => {
40- const root = mkdtempSync ( join ( tmpdir ( ) , 'sim-desktop-events-' ) )
41- const overlongDir = join ( root , 'x' . repeat ( 300 ) )
42+ it . skipIf ( process . platform === 'win32' ) (
43+ 'reports permission failures without exposing local paths or OS errors' ,
44+ ( ) => {
45+ const root = mkdtempSync ( join ( tmpdir ( ) , 'sim-desktop-events-' ) )
46+ const overlongDir = join ( root , 'x' . repeat ( 300 ) )
4247
43- const events = createEventLog ( overlongDir )
44- events . record ( 'app_launch' )
48+ const events = createEventLog ( overlongDir )
49+ events . record ( 'app_launch' )
4550
46- expect ( mockLogger . warn . mock . calls ) . toEqual ( [
47- [ 'Could not apply private desktop event-log permissions' , { target : 'directory' } ] ,
48- [ 'Could not apply private desktop event-log permissions' , { target : 'current-log' } ] ,
49- [ 'Could not apply private desktop event-log permissions' , { target : 'rotated-log' } ] ,
50- ] )
51- expect ( JSON . stringify ( mockLogger . warn . mock . calls ) ) . not . toContain ( root )
52- expect ( JSON . stringify ( mockLogger . warn . mock . calls ) ) . not . toContain ( 'ENAMETOOLONG' )
53- } )
51+ expect ( mockLogger . warn . mock . calls ) . toEqual ( [
52+ [ 'Could not apply private desktop event-log permissions' , { target : 'directory' } ] ,
53+ [ 'Could not apply private desktop event-log permissions' , { target : 'current-log' } ] ,
54+ [ 'Could not apply private desktop event-log permissions' , { target : 'rotated-log' } ] ,
55+ ] )
56+ expect ( JSON . stringify ( mockLogger . warn . mock . calls ) ) . not . toContain ( root )
57+ expect ( JSON . stringify ( mockLogger . warn . mock . calls ) ) . not . toContain ( 'ENAMETOOLONG' )
58+ }
59+ )
5460} )
5561
5662describe ( 'installMainProcessFailureObservers' , ( ) => {
0 commit comments