mirror of
				https://github.com/microsoft/playwright.git
				synced 2025-06-26 21:40:17 +00:00 
			
		
		
		
	fix: disable global timeout when debugging (#34922)
This commit is contained in:
		
							parent
							
								
									411f938296
								
							
						
					
					
						commit
						aaac9923fd
					
				| @ -92,7 +92,7 @@ export class FullConfigInternal { | |||||||
|       fullyParallel: takeFirst(configCLIOverrides.fullyParallel, userConfig.fullyParallel, false), |       fullyParallel: takeFirst(configCLIOverrides.fullyParallel, userConfig.fullyParallel, false), | ||||||
|       globalSetup: this.globalSetups[0] ?? null, |       globalSetup: this.globalSetups[0] ?? null, | ||||||
|       globalTeardown: this.globalTeardowns[0] ?? null, |       globalTeardown: this.globalTeardowns[0] ?? null, | ||||||
|       globalTimeout: takeFirst(configCLIOverrides.globalTimeout, userConfig.globalTimeout, 0), |       globalTimeout: takeFirst(configCLIOverrides.debug ? 0 : undefined, configCLIOverrides.globalTimeout, userConfig.globalTimeout, 0), | ||||||
|       grep: takeFirst(userConfig.grep, defaultGrep), |       grep: takeFirst(userConfig.grep, defaultGrep), | ||||||
|       grepInvert: takeFirst(userConfig.grepInvert, null), |       grepInvert: takeFirst(userConfig.grepInvert, null), | ||||||
|       maxFailures: takeFirst(configCLIOverrides.debug ? 1 : undefined, configCLIOverrides.maxFailures, userConfig.maxFailures, 0), |       maxFailures: takeFirst(configCLIOverrides.debug ? 1 : undefined, configCLIOverrides.maxFailures, userConfig.maxFailures, 0), | ||||||
|  | |||||||
| @ -164,6 +164,26 @@ test('should ignore test.setTimeout when debugging', async ({ runInlineTest }) = | |||||||
|   expect(result.passed).toBe(1); |   expect(result.passed).toBe(1); | ||||||
| }); | }); | ||||||
| 
 | 
 | ||||||
|  | test('should ignore globalTimeout when debugging', { | ||||||
|  |   annotation: { type: 'issue', description: 'https://github.com/microsoft/playwright/issues/34911' }, | ||||||
|  | }, async ({ runInlineTest }) => { | ||||||
|  |   const result = await runInlineTest({ | ||||||
|  |     'playwright.config.ts': ` | ||||||
|  |       export default { | ||||||
|  |         globalTimeout: 100, | ||||||
|  |       }; | ||||||
|  |     `,
 | ||||||
|  |     'a.spec.ts': ` | ||||||
|  |       import { test, expect } from '@playwright/test'; | ||||||
|  |       test('my test', async ({ }) => { | ||||||
|  |         await new Promise(f => setTimeout(f, 2000)); | ||||||
|  |       }); | ||||||
|  |     ` | ||||||
|  |   }, { debug: true }); | ||||||
|  |   expect(result.exitCode).toBe(0); | ||||||
|  |   expect(result.passed).toBe(1); | ||||||
|  | }); | ||||||
|  | 
 | ||||||
| test('should respect fixture timeout', async ({ runInlineTest }) => { | test('should respect fixture timeout', async ({ runInlineTest }) => { | ||||||
|   const result = await runInlineTest({ |   const result = await runInlineTest({ | ||||||
|     'a.spec.ts': ` |     'a.spec.ts': ` | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Yury Semikhatsky
						Yury Semikhatsky