11const { getUrl } = require ( '../config/url' ) ;
2+ const safeSerialize = require ( '../utils/safe-serialize' ) ;
23
34// Only create socket connection when not in test environment
45let socket ;
@@ -63,61 +64,61 @@ module.exports = {
6364 ] ,
6465 console : {
6566 jsError ( err ) {
66- socket . emit ( 'console.error' , {
67+ socket . emit ( 'console.error' , safeSerialize ( {
6768 type : 'js' ,
6869 error : err ,
69- } ) ;
70+ } ) ) ;
7071 } ,
7172 error ( err ) {
72- socket . emit ( 'console.error' , {
73+ socket . emit ( 'console.error' , safeSerialize ( {
7374 type : 'error' ,
7475 error : err ,
75- } ) ;
76+ } ) ) ;
7677 } ,
7778 log ( type , url , lineno , args ) {
78- socket . emit ( 'console.log' , {
79+ socket . emit ( 'console.log' , safeSerialize ( {
7980 type,
8081 url,
8182 lineno,
8283 args
83- } ) ;
84+ } ) ) ;
8485 }
8586 } ,
8687 network : {
8788 failedRequest ( data ) {
88- socket . emit ( 'network.failed_request' , data ) ;
89+ socket . emit ( 'network.failed_request' , safeSerialize ( data ) ) ;
8990 }
9091 } ,
9192 rtr : {
9293 suiteBefore ( data ) {
93- socket . emit ( 'suite.before' , data ) ;
94+ socket . emit ( 'suite.before' , safeSerialize ( data ) ) ;
9495 } ,
9596 testBefore ( data ) {
96- socket . emit ( 'test.before' , data ) ;
97+ socket . emit ( 'test.before' , safeSerialize ( data ) ) ;
9798 } ,
9899 testAfter ( data ) {
99- socket . emit ( 'test.after' , data ) ;
100+ socket . emit ( 'test.after' , safeSerialize ( data ) ) ;
100101 } ,
101102 stepBefore ( data ) {
102- socket . emit ( 'step.before' , data ) ;
103+ socket . emit ( 'step.before' , safeSerialize ( data ) ) ;
103104 } ,
104105 stepAfter ( data ) {
105- socket . emit ( 'step.after' , data ) ;
106+ socket . emit ( 'step.after' , safeSerialize ( data ) ) ;
106107 } ,
107108 stepComment ( comment ) {
108- socket . emit ( 'step.comment' , comment ) ;
109+ socket . emit ( 'step.comment' , safeSerialize ( comment ) ) ;
109110 } ,
110111 stepPassed ( data ) {
111- socket . emit ( 'step.passed' , data ) ;
112+ socket . emit ( 'step.passed' , safeSerialize ( data ) ) ;
112113 } ,
113114 metaStepChanged ( data ) {
114- socket . emit ( 'metastep.changed' , data ) ;
115+ socket . emit ( 'metastep.changed' , safeSerialize ( data ) ) ;
115116 } ,
116117 testPassed ( data ) {
117- socket . emit ( 'test.passed' , data ) ;
118+ socket . emit ( 'test.passed' , safeSerialize ( data ) ) ;
118119 } ,
119120 testFailed ( data ) {
120- socket . emit ( 'test.failed' , data ) ;
121+ socket . emit ( 'test.failed' , safeSerialize ( data ) ) ;
121122 } ,
122123 testRunFinished ( ) {
123124 socket . emit ( 'testrun.finish' ) ;
@@ -131,32 +132,32 @@ module.exports = {
131132 socket . emit ( 'codeceptjs:scenarios.updated' ) ;
132133 } ,
133134 scenariosParseError ( err ) {
134- socket . emit ( 'codeceptjs:scenarios.parseerror' , {
135+ socket . emit ( 'codeceptjs:scenarios.parseerror' , safeSerialize ( {
135136 message : err . message ,
136137 stack : err . stack ,
137- } ) ;
138+ } ) ) ;
138139 } ,
139140 configUpdated ( configFile ) {
140- socket . emit ( 'codeceptjs:config.updated' , {
141+ socket . emit ( 'codeceptjs:config.updated' , safeSerialize ( {
141142 file : configFile ,
142143 timestamp : new Date ( ) . toISOString ( )
143- } ) ;
144+ } ) ) ;
144145 } ,
145146 fileChanged ( filePath , changeType ) {
146- socket . emit ( 'codeceptjs:file.changed' , {
147+ socket . emit ( 'codeceptjs:file.changed' , safeSerialize ( {
147148 file : filePath ,
148149 changeType : changeType , // 'add', 'change', 'unlink'
149150 timestamp : new Date ( ) . toISOString ( )
150- } ) ;
151+ } ) ) ;
151152 } ,
152153 started ( data ) {
153- socket . emit ( 'codeceptjs.started' , data ) ;
154+ socket . emit ( 'codeceptjs.started' , safeSerialize ( data ) ) ;
154155 } ,
155156 exit ( data ) {
156- socket . emit ( 'codeceptjs.exit' , data ) ;
157+ socket . emit ( 'codeceptjs.exit' , safeSerialize ( data ) ) ;
157158 } ,
158159 error ( err ) {
159- socket . emit ( 'codeceptjs.error' , err ) ;
160+ socket . emit ( 'codeceptjs.error' , safeSerialize ( err ) ) ;
160161 }
161162 }
162163} ;
0 commit comments