@@ -7,7 +7,6 @@ import { dirname, isAbsolute, join, relative, resolve, toNamespacedPath } from '
77import type { TransformResult , ViteDevServer , InlineConfig as ViteInlineConfig } from 'vite'
88import { ViteNodeRunner } from 'vite-node/client'
99import { ViteNodeServer } from 'vite-node/server'
10- import c from 'picocolors'
1110import { createBrowserServer } from '../integrations/browser/server'
1211import type { ProvidedContext , ResolvedConfig , UserConfig , UserWorkspaceConfig , Vitest } from '../types'
1312import type { Typechecker } from '../typecheck/typechecker'
@@ -21,7 +20,6 @@ import { WorkspaceVitestPlugin } from './plugins/workspace'
2120import { createViteServer } from './vite'
2221import type { GlobalSetupFile } from './globalSetup'
2322import { loadGlobalSetupFiles } from './globalSetup'
24- import { divider } from './reporters/renderers/utils'
2523
2624interface InitializeProjectOptions extends UserWorkspaceConfig {
2725 workspaceConfigPath : string
@@ -139,36 +137,21 @@ export class WorkspaceProject {
139137
140138 this . _globalSetups = await loadGlobalSetupFiles ( this . runner , this . config . globalSetup )
141139
142- try {
143- for ( const globalSetupFile of this . _globalSetups ) {
144- const teardown = await globalSetupFile . setup ?.( { provide : this . provide , config : this . config } )
145- if ( teardown == null || ! ! globalSetupFile . teardown )
146- continue
147- if ( typeof teardown !== 'function' )
148- throw new Error ( `invalid return value in globalSetup file ${ globalSetupFile . file } . Must return a function` )
149- globalSetupFile . teardown = teardown
150- }
151- }
152- catch ( e ) {
153- this . logger . error ( `\n${ c . red ( divider ( c . bold ( c . inverse ( ' Error during global setup ' ) ) ) ) } ` )
154- this . logger . printError ( e )
155- process . exit ( 1 )
140+ for ( const globalSetupFile of this . _globalSetups ) {
141+ const teardown = await globalSetupFile . setup ?.( { provide : this . provide , config : this . config } )
142+ if ( teardown == null || ! ! globalSetupFile . teardown )
143+ continue
144+ if ( typeof teardown !== 'function' )
145+ throw new Error ( `invalid return value in globalSetup file ${ globalSetupFile . file } . Must return a function` )
146+ globalSetupFile . teardown = teardown
156147 }
157148 }
158149
159150 async teardownGlobalSetup ( ) {
160151 if ( ! this . _globalSetups )
161152 return
162- for ( const globalSetupFile of [ ...this . _globalSetups ] . reverse ( ) ) {
163- try {
164- await globalSetupFile . teardown ?.( )
165- }
166- catch ( error ) {
167- this . logger . error ( `error during global teardown of ${ globalSetupFile . file } ` , error )
168- this . logger . printError ( error )
169- process . exitCode = 1
170- }
171- }
153+ for ( const globalSetupFile of [ ...this . _globalSetups ] . reverse ( ) )
154+ await globalSetupFile . teardown ?.( )
172155 }
173156
174157 get logger ( ) {
0 commit comments