Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5eb8fea616 
							
						 
					 
					
						
						
							
							chore: rewrite worker main through TestInfoImpl._runAsStage ( #29644 )  
						
						
						
						
					 
					
						2024-03-04 19:36:58 -08:00 
						 
				 
			
				
					
						
							
							
								Stevan Freeborn 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							52b803ecf5 
							
						 
					 
					
						
						
							
							feat(trace mode): add on-first-failure mode for traces ( #29647 )  
						
						... 
						
						
						
						Implements the changes suggested in #29531  
						
						
					 
					
						2024-02-28 14:39:18 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f9aebda5db 
							
						 
					 
					
						
						
							
							fix(fixtures): attribute teardown step to the right TestInfo instance ( #29523 )  
						
						
						
						
					 
					
						2024-02-20 12:35:43 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dc9cddde95 
							
						 
					 
					
						
						
							
							chore: do not rely on zones for predefined steps ( #29485 )  
						
						... 
						
						
						
						This fixes some edge cases where fixtures and steps inside them were
attached to the wrong parent (see the new test).
This will also allow to replace some `runAsStep` calls with a flat list
of tasks to do that do not rely on lexical scope. 
						
						
					 
					
						2024-02-15 12:49:08 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5ee7179b13 
							
						 
					 
					
						
						
							
							fix(test runner): make TestTracing responsible for trace management ( #29181 )  
						
						... 
						
						
						
						... instead of a fixture.
Fixes  #29133 , fixes  #28733 , fixes  #28476 . 
						
						
					 
					
						2024-01-26 15:52:25 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2bd7d67adc 
							
						 
					 
					
						
						
							
							chore: render testInfo errors in the Errors tab ( #28179 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/28056  
						
						
					 
					
						2023-11-16 11:37:57 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							25b9c4eb4a 
							
						 
					 
					
						
						
							
							chore: do not lose error name for js errors ( #28177 )  
						
						
						
						
					 
					
						2023-11-15 18:27:32 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6e62a11643 
							
						 
					 
					
						
						
							
							fix(trace): EPERM on windows ( #27693 )  
						
						... 
						
						
						
						When merging trace files, we sometimes left open read streams from the
zip, which prevents it from being removed.
Fixes  #27286 . 
						
						
					 
					
						2023-10-19 11:14:17 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							527d260cbf 
							
						 
					 
					
						
						
							
							chore: hide tracing calls from traces ( #27096 )  
						
						
						
						
					 
					
						2023-09-15 12:55:49 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							38f1e62642 
							
						 
					 
					
						
						
							
							chore: use custom expect message in trace step ( #26752 )  
						
						
						
						
					 
					
						2023-08-28 14:48:24 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1ceaa923ea 
							
						 
					 
					
						
						
							
							chore: create artifacts dir in the test runner ( #26594 )  
						
						
						
						
					 
					
						2023-08-21 19:41:10 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4be1e479ea 
							
						 
					 
					
						
						
							
							fix(artifacts): only attach screenshot when it succeeds ( #24406 )  
						
						... 
						
						
						
						Fixes  #24378 . 
					
						2023-07-26 15:22:04 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9d0bba9c99 
							
						 
					 
					
						
						
							
							fix(tracing): do not throw on missing attachments ( #24409 )  
						
						... 
						
						
						
						Fixes  #24378 . 
					
						2023-07-25 14:32:56 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							608e336dba 
							
						 
					 
					
						
						
							
							fix(error): create a step for raw runtime error ( #24057 )  
						
						... 
						
						
						
						Fix https://github.com/microsoft/playwright/issues/23850  
						
						
					 
					
						2023-07-06 10:48:12 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							df57fb594c 
							
						 
					 
					
						
						
							
							fix(trace): render items under expect.toPass ( #24016 )  
						
						... 
						
						
						
						Fixes: https://github.com/microsoft/playwright/issues/23942  
						
						
					 
					
						2023-07-05 11:20:28 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d1666d2dde 
							
						 
					 
					
						
						
							
							chore: include test-end-screenshot in a trace ( #23457 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/23222  
						
						
					 
					
						2023-06-01 20:29:32 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5d5314e006 
							
						 
					 
					
						
						
							
							test: make sure trace is recorded for custom fixtures ( #23418 )  
						
						... 
						
						
						
						References #23220 . 
						
						
					 
					
						2023-05-31 21:50:20 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b814e8a5f1 
							
						 
					 
					
						
						
							
							chore: bring back per test artifacts ( #23153 )  
						
						
						
						
					 
					
						2023-05-23 09:36:35 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							969e5ff1aa 
							
						 
					 
					
						
						
							
							test: add attachment tests ( #23143 )  
						
						
						
						
					 
					
						2023-05-18 11:48:53 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4c4085e105 
							
						 
					 
					
						
						
							
							chore: partially hide built-in fixture steps ( #23005 )  
						
						
						
						
					 
					
						2023-05-12 19:15:31 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9771b1ee74 
							
						 
					 
					
						
						
							
							chore: show steps for fixtures ( #22860 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/22565  
						
						
					 
					
						2023-05-06 10:25:32 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							efad19b332 
							
						 
					 
					
						
						
							
							chore: render test steps in the trace ( #22837 )  
						
						
						
						
					 
					
						2023-05-05 15:12:18 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2ea214d6f0 
							
						 
					 
					
						
						
							
							fix: preserve trace if context if closed manually during test run ( #22442 )  
						
						... 
						
						
						
						Reference #22122 , #22120  
						
						
					 
					
						2023-04-18 09:02:33 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2af3f486c4 
							
						 
					 
					
						
						
							
							fix: do not load trace data for passing tests ( #22311 )  
						
						... 
						
						
						
						Fixes  #22122 
Fixes  #22120  
					
						2023-04-10 13:29:55 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							41e3e6d13f 
							
						 
					 
					
						
						
							
							fix(tracing): avoid clashing network file names ( #22126 )  
						
						... 
						
						
						
						With two contexts in the same test, we can get:
- `<testId>.network` and `<testId>-1.network` files;
- for export, we can copy `<testId>.network` into `<testId>-1.network`
and try to copy into a file when another trace is reading from it.
Fixes  #22089 . 
						
						
					 
					
						2023-03-31 17:29:39 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f7244a7e34 
							
						 
					 
					
						
						
							
							fix(tracing): allow disabling tracing through env ( #22050 )  
						
						... 
						
						
						
						We point `tracesDir` inside `test-results`, so it is removed between
test runs, while reused context is still writing there.
    To fix the issue, we can now pass `env.PW_TEST_REUSE_CONTEXT`.
References #21993 . 
						
						
					 
					
						2023-03-29 13:35:31 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ecd0f927f4 
							
						 
					 
					
						
						
							
							chore: make stacks rendering live in ui mode ( #21728 )  
						
						... 
						
						
						
						Co-authored-by: Max Schmitt <max@schmitt.mx> 
						
						
					 
					
						2023-03-16 18:17:07 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							de3a5e2a91 
							
						 
					 
					
						
						
							
							chore(trace): include expect steps in a trace ( #21199 )  
						
						
						
						
					 
					
						2023-02-28 13:26:23 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							81bd637d94 
							
						 
					 
					
						
						
							
							chore: merge traces into a single zip file ( #21242 )  
						
						
						
						
					 
					
						2023-02-27 22:31:47 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							24c8d45c70 
							
						 
					 
					
						
						
							
							chore: enable tsc for ttest sources ( #21018 )  
						
						
						
						
					 
					
						2023-02-19 11:18:07 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							91da67fab1 
							
						 
					 
					
						
						
							
							test: remove magic headers in ttest ( #20867 )  
						
						... 
						
						
						
						Instead, explicitly import from '@playwright/test'. 
						
						
					 
					
						2023-02-14 19:20:56 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d1c161ce99 
							
						 
					 
					
						
						
							
							chore: merge the util exports ( #20110 )  
						
						
						
						
					 
					
						2023-01-13 13:50:38 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cb30cb4eb7 
							
						 
					 
					
						
						
							
							feat(test runner): add --trace cli option ( #16277 )  
						
						
						
						
					 
					
						2022-08-05 09:20:39 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2fa48483af 
							
						 
					 
					
						
						
							
							test: unflake "should retain traces for interrupted tests" ( #16235 )  
						
						... 
						
						
						
						Ensure both tests start before one of them finishes. 
						
						
					 
					
						2022-08-04 09:18:18 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							03fe75251b 
							
						 
					 
					
						
						
							
							fix(test runner): show tests as interrupted when maxFailures stops them ( #16178 )  
						
						... 
						
						
						
						Previously, we marked these tests as skipped, and it was sometimes
confusing, because they did actually run and produce some output/artifacts. 
						
						
					 
					
						2022-08-03 15:25:25 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6a60de1b2f 
							
						 
					 
					
						
						
							
							test: add failing test for traces after interruption ( #15796 )  
						
						
						
						
					 
					
						2022-07-19 13:50:52 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							030e7d211c 
							
						 
					 
					
						
						
							
							chore(har): allow replaying from zip har ( #14962 )  
						
						
						
						
					 
					
						2022-06-17 16:11:22 -07:00 
						 
				 
			
				
					
						
							
							
								Ross Wollman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3974d1b359 
							
						 
					 
					
						
						
							
							revert( #14797 ): fix(test runner): collect artifacts when calling browser.close() ( #14846 )  
						
						... 
						
						
						
						Revert "fix(test runner): collect artifacts when calling `browser.close()` (#14797 )"
This reverts commit c7a28ac7e9eab63b40ce22fe96597410dbd08ed7.
Looks like it broke a bunch of tracing tests:
* Good: https://github.com/microsoft/playwright/runs/6838098316?check_suite_focus=true 
* First Bad: https://github.com/microsoft/playwright/runs/6838104691?check_suite_focus=true 
* Still bad on HEAD (88664c39c9ee36adfda3eed04bbd845587e27e4a): https://github.com/microsoft/playwright/runs/6868333846?check_suite_focus=true  
						
						
					 
					
						2022-06-13 17:20:59 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c7a28ac7e9 
							
						 
					 
					
						
						
							
							fix(test runner): collect artifacts when calling browser.close() ( #14797 )  
						
						... 
						
						
						
						Previously, we only collected artifacts on context closure.
However, in serial mode it is possible to close the browser instead. 
						
						
					 
					
						2022-06-10 14:11:34 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2bcdf68ef5 
							
						 
					 
					
						
						
							
							fix(runner): do not override trace files in afterAll ( #14529 )  
						
						
						
						
					 
					
						2022-05-31 15:21:51 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c3beb71b07 
							
						 
					 
					
						
						
							
							fix(test runner): do not run automatic fixtures for beforeAll hooks ( #14104 )  
						
						... 
						
						
						
						There are a few issues this covers:
- Some fixtures like `page` and `context` are not allowed in `beforeAll`
  hooks, so using them in automatic fixture makes it throw.
- Running automatic fixture solely for `afterAll` is unexpected.
  This currently happens when `afterAll` is run for cleanup after
  fixture timeout/throw.
For built-in playwright fixture, we keep `'all-hooks-included'` auto mode.
Added a doc explaining the execution order. 
						
						
					 
					
						2022-05-13 11:17:20 +01:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bde7bf4ea9 
							
						 
					 
					
						
						
							
							chore: move registry & dispatchers to under server ( #13370 )  
						
						
						
						
					 
					
						2022-04-06 22:21:27 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d14ecec612 
							
						 
					 
					
						
						
							
							chore: remove flaky-by-design test ( #12434 )  
						
						
						
						
					 
					
						2022-03-01 08:52:52 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							706c897031 
							
						 
					 
					
						
						
							
							feat(fixtures): respect tracing config for APIRequestContext ( #11954 )  
						
						
						
						
					 
					
						2022-02-09 08:54:09 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2336692e8a 
							
						 
					 
					
						
						
							
							feat: support clarification message for expect ( #11735 )  
						
						... 
						
						
						
						The clarification message is displayed in the HTML report as the name of the step:

It is also shown in terminal output:

Fixes  #7816  
						
						
					 
					
						2022-01-31 17:14:59 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7b64161a37 
							
						 
					 
					
						
						
							
							feat(test-runner): allow specifying fine-grained trace options ( #10147 )  
						
						
						
						
					 
					
						2021-11-08 15:39:58 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3c1aaa5338 
							
						 
					 
					
						
						
							
							fix(trace): do not call tracing.stopChunk() twice ( #10054 )  
						
						
						
						
					 
					
						2021-11-04 21:08:42 -07:00