@@ -18,22 +18,28 @@ const eventHandlers: Array<Circus.EventHandler> = [
18
18
19
19
export const ROOT_DESCRIBE_BLOCK_NAME = 'ROOT_DESCRIBE_BLOCK' ;
20
20
21
- const ROOT_DESCRIBE_BLOCK = makeDescribe ( ROOT_DESCRIBE_BLOCK_NAME ) ;
22
- const INITIAL_STATE : Circus . State = {
23
- currentDescribeBlock : ROOT_DESCRIBE_BLOCK ,
24
- currentlyRunningTest : null ,
25
- expand : undefined ,
26
- hasFocusedTests : false ,
27
- hasStarted : false ,
28
- includeTestLocationInResult : false ,
29
- parentProcess : null ,
30
- rootDescribeBlock : ROOT_DESCRIBE_BLOCK ,
31
- testNamePattern : null ,
32
- testTimeout : 5000 ,
33
- unhandledErrors : [ ] ,
21
+ const createState = ( ) : Circus . State => {
22
+ const ROOT_DESCRIBE_BLOCK = makeDescribe ( ROOT_DESCRIBE_BLOCK_NAME ) ;
23
+ return {
24
+ currentDescribeBlock : ROOT_DESCRIBE_BLOCK ,
25
+ currentlyRunningTest : null ,
26
+ expand : undefined ,
27
+ hasFocusedTests : false ,
28
+ hasStarted : false ,
29
+ includeTestLocationInResult : false ,
30
+ parentProcess : null ,
31
+ rootDescribeBlock : ROOT_DESCRIBE_BLOCK ,
32
+ testNamePattern : null ,
33
+ testTimeout : 5000 ,
34
+ unhandledErrors : [ ] ,
35
+ } ;
34
36
} ;
35
37
36
- global [ STATE_SYM ] = INITIAL_STATE ;
38
+ export const resetState = ( ) : void => {
39
+ global [ STATE_SYM ] = createState ( ) ;
40
+ } ;
41
+
42
+ resetState ( ) ;
37
43
38
44
export const getState = ( ) : Circus . State => global [ STATE_SYM ] ;
39
45
export const setState = ( state : Circus . State ) : Circus . State =>
0 commit comments