Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fa286de0b3 
							
						 
					 
					
						
						
							
							fix(test runner): extract FailureTracker helper ( #26757 )  
						
						... 
						
						
						
						This way we can reuse it for:
- tracking `maxFailures` across phases;
- tracking failures for runner;
- tracking failures for `runJob` helper class later on.
Fixes  #26344 . 
						
						
					 
					
						2023-08-31 15:32:29 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6d85ba1494 
							
						 
					 
					
						
						
							
							fix: remove connectInsteadOfLaunching ( #26828 )  
						
						
						
						
					 
					
						2023-08-31 15:29:04 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c209d7e708 
							
						 
					 
					
						
						
							
							chore: more network panel polish ( #26780 )  
						
						
						
						
					 
					
						2023-08-29 22:20:28 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							34c6197f9e 
							
						 
					 
					
						
						
							
							chore: include start/endTime and duration in onEnd report callback ( #26760 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/23637  
						
						
					 
					
						2023-08-29 10:56:21 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							38f1e62642 
							
						 
					 
					
						
						
							
							chore: use custom expect message in trace step ( #26752 )  
						
						
						
						
					 
					
						2023-08-28 14:48:24 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8348f66107 
							
						 
					 
					
						
						
							
							feat: deprecate toMatchSnapshot for buffers ( #26718 )  
						
						... 
						
						
						
						These are usually used for screenshots instead of toHaveScreenshot.
String-based snapshots are left as is.
<img width="836" alt="deprecated"
src="https://github.com/microsoft/playwright/assets/9881434/d02818da-7eea-47fc-8ea8-4104b0dd49b5 ">
---
Also deemphasized toMatchSnapshot throughout all docs.
Fixes  #26612 . 
						
						
					 
					
						2023-08-25 18:20:01 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							376f2850b3 
							
						 
					 
					
						
						
							
							chore: flaky tests fixes ( #26714 )  
						
						
						
						
					 
					
						2023-08-25 12:43:50 -07:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9ae77a71fd 
							
						 
					 
					
						
						
							
							feat: print message if maxFailures has reached ( #26322 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/24239  
						
						
					 
					
						2023-08-25 19:06:49 +02:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e7bd1864a8 
							
						 
					 
					
						
						
							
							chore: do not add plugins to config twice ( #26670 )  
						
						
						
						
					 
					
						2023-08-24 16:19:57 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c970179551 
							
						 
					 
					
						
						
							
							fix(resolver): allow importing packages with non-index main script ( #26692 )  
						
						... 
						
						
						
						Regressed in https://github.com/microsoft/playwright/pull/23254 .
Fixes  #26650 . 
						
						
					 
					
						2023-08-24 14:09:00 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c90c943154 
							
						 
					 
					
						
						
							
							fix(test.fail): expect() failure should not skip future tests ( #26663 )  
						
						... 
						
						
						
						We used to stop the worker that would skip future tests. Regressed in
https://github.com/microsoft/playwright/pull/11850 .
Fixes  #26435 . 
						
						
					 
					
						2023-08-24 08:32:14 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							81cc39ea6e 
							
						 
					 
					
						
						
							
							feat(expect): narrow down available assertions for Page/Locator/APIResponse ( #26658 )  
						
						... 
						
						
						
						Fixes  #26381 . 
					
						2023-08-23 13:14:39 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							218955c155 
							
						 
					 
					
						
						
							
							fix(test runner): make sure static annotations are reported for skipped tests ( #26634 )  
						
						... 
						
						
						
						Fixes  #26397 . 
					
						2023-08-23 08:40:12 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f4f9e526a2 
							
						 
					 
					
						
						
							
							chore: tolerate css imports ( #26626 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/24580  
						
						
					 
					
						2023-08-23 08:32:23 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							00e6540799 
							
						 
					 
					
						
						
							
							feat(ui): show test trace events live ( #26619 )  
						
						
						
						
					 
					
						2023-08-22 15:46:41 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							65aa062ea1 
							
						 
					 
					
						
						
							
							fix(console): make format console message w/o args ( #26620 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/26600  
						
						
					 
					
						2023-08-22 14:29:35 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1ceaa923ea 
							
						 
					 
					
						
						
							
							chore: create artifacts dir in the test runner ( #26594 )  
						
						
						
						
					 
					
						2023-08-21 19:41:10 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c3c3c7f53c 
							
						 
					 
					
						
						
							
							chore: decorate console message sources ( #26588 )  
						
						
						
						
					 
					
						2023-08-21 16:05:27 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f83d81956d 
							
						 
					 
					
						
						
							
							chore: make console stream live in ui mode ( #26562 )  
						
						
						
						
					 
					
						2023-08-21 10:59:37 -07:00 
						 
				 
			
				
					
						
							
							
								Richard Blažo 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bcc30bc71e 
							
						 
					 
					
						
						
							
							feat: add title for before and after hooks ( #26523 )  
						
						
						
						
					 
					
						2023-08-21 09:50:22 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							41c312cd04 
							
						 
					 
					
						
						
							
							chore: fix ui mode to show screenshots ( #26563 )  
						
						
						
						
					 
					
						2023-08-20 14:47:18 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							09bb866333 
							
						 
					 
					
						
						
							
							chore: format console message from page ( #26555 )  
						
						
						
						
					 
					
						2023-08-19 16:13:42 -07:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							75ed251c9e 
							
						 
					 
					
						
						
							
							fix: download of attachments in UI Mode ( #26407 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/26326 . 
						
						
					 
					
						2023-08-17 10:57:28 +02:00 
						 
				 
			
				
					
						
							
							
								Marcin Strzyz 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							42543a48a7 
							
						 
					 
					
						
						
							
							fix: fixed PW_TEST_HTML_REPORT_OPEN  + more type safe + doc ( #24571 )  
						
						... 
						
						
						
						Co-authored-by: Max Schmitt <max@schmitt.mx> 
						
						
					 
					
						2023-08-17 09:48:59 +02:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a705d68c8a 
							
						 
					 
					
						
						
							
							chore: filter actions, console and network based on the timeline window ( #26509 )  
						
						
						
						
					 
					
						2023-08-16 16:30:17 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							929a849265 
							
						 
					 
					
						
						
							
							chore: fix .only in dependent tests ( #26503 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/26492  
						
						
					 
					
						2023-08-16 13:39:08 -07:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4c4525c9e0 
							
						 
					 
					
						
						
							
							chore: make html report produce named attachments ( #26421 )  
						
						... 
						
						
						
						https://github.com/microsoft/playwright/issues/26326  
					
						2023-08-16 18:06:04 +02:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bd988b34a7 
							
						 
					 
					
						
						
							
							chore: allow calling spawnSync on Node.js file inside test ( #26429 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/24516 
Relates https://github.com/microsoft/playwright/pull/16733  
						
						
					 
					
						2023-08-11 18:37:14 +02:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ad9d20311a 
							
						 
					 
					
						
						
							
							fix(merge): allow reports with same name as input ( #26413 )  
						
						
						
						
					 
					
						2023-08-10 12:47:31 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d44a127014 
							
						 
					 
					
						
						
							
							chore: delete raw reporter ( #26391 )  
						
						... 
						
						
						
						Build HTML reporter using TeleReceiver's structures directly, this saves
us unnecessary memory allocation for the intermediate structures. 
						
						
					 
					
						2023-08-09 22:01:44 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							08d6abab4a 
							
						 
					 
					
						
						
							
							chore: allow merging defineConfig ( #26390 )  
						
						
						
						
					 
					
						2023-08-09 17:23:34 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cadc3153f7 
							
						 
					 
					
						
						
							
							fix(test runner): failed + skipped = flaky ( #26385 )  
						
						... 
						
						
						
						Fixes  #17652 . 
					
						2023-08-09 16:35:14 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bc2c7946bb 
							
						 
					 
					
						
						
							
							fix: do not throw when merging into blob report ( #26355 )  
						
						... 
						
						
						
						We cannot import a Symbol to isomorphic code from config. Instead,
__projectId property is used. 
						
						
					 
					
						2023-08-08 14:47:12 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8fcb6383ce 
							
						 
					 
					
						
						
							
							chore(blob): store playwright user agent ( #26337 )  
						
						
						
						
					 
					
						2023-08-08 10:39:48 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7516d6a914 
							
						 
					 
					
						
						
							
							chore: roll stable runner to Aug 7 ( #26334 )  
						
						
						
						
					 
					
						2023-08-07 16:27:08 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							27c15b705d 
							
						 
					 
					
						
						
							
							fix(blob): replace projectSuffix with reportName  ( #25017 )  
						
						... 
						
						
						
						Always ensure unique project/test ids across blobs.
Show `reportName` as a label in the html report.
References #24451 . 
						
						
					 
					
						2023-08-07 13:38:09 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fa8f3f6454 
							
						 
					 
					
						
						
							
							fix: use snapshotPath instead of expectedPath for image diffs ( #24567 )  
						
						... 
						
						
						
						This opens a road to the "accept new screenshot" button in
Playwright tools.
References https://github.com/microsoft/playwright/issues/24310  
						
						
					 
					
						2023-08-07 04:42:35 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3eb59b873a 
							
						 
					 
					
						
						
							
							chore: roll stable test runner to Aug 6 ( #26310 )  
						
						
						
						
					 
					
						2023-08-06 09:56:36 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6c3142959d 
							
						 
					 
					
						
						
							
							fix(blob): store startTime as a number ( #24620 )  
						
						... 
						
						
						
						Turns out the Date objects have noticeable footprint on large suites and
storing them as umber is much cheaper, e.g.:
 
						
						
					 
					
						2023-08-04 16:06:23 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b3ce913551 
							
						 
					 
					
						
						
							
							Revert "chore: allow calling spawnSync on Node.js file inside test" ( #24611 )  
						
						... 
						
						
						
						Reverts microsoft/playwright#24539  
						
						
					 
					
						2023-08-04 09:01:38 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9575867f1c 
							
						 
					 
					
						
						
							
							fix(blob): throw if blob report has newer version than the merger ( #24593 )  
						
						
						
						
					 
					
						2023-08-03 15:11:34 -07:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2193903d03 
							
						 
					 
					
						
						
							
							chore: allow calling spawnSync on Node.js file inside test ( #24539 )  
						
						... 
						
						
						
						Fixes https://github.com/microsoft/playwright/issues/24516  
Relates https://github.com/microsoft/playwright/pull/16733  
						
						
					 
					
						2023-08-04 00:03:14 +02:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8e2f33673b 
							
						 
					 
					
						
						
							
							chore(blob): change file name to report{-suffix}{-shard}.zip ( #24592 )  
						
						
						
						
					 
					
						2023-08-03 13:23:30 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a867e738db 
							
						 
					 
					
						
						
							
							chore(merge): console status updates ( #24559 )  
						
						
						
						
					 
					
						2023-08-02 14:49:06 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f5d069541d 
							
						 
					 
					
						
						
							
							chore(blob): add version to metadata ( #24556 )  
						
						
						
						
					 
					
						2023-08-01 16:06:06 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8da37b364b 
							
						 
					 
					
						
						
							
							chore(blob): zip output directory by default ( #24536 )  
						
						... 
						
						
						
						Changed the logic to add attachment to the zip in onEnd rather than
onTestEnd because attachment files can be deleted if e.g. preserveOutput
option is specified. Instead we add files once all workers have been
shut down. On a simple run with 1000 tests each adding 1Mb attachment
the overall time difference is 49s (streaming attachments) v 1m9s
(attachments added in the end). 
						
						
					 
					
						2023-08-01 15:21:23 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d92fe16b76 
							
						 
					 
					
						
						
							
							fix(blob report): default location relative to package.json ( #24481 )  
						
						... 
						
						
						
						Also:
- remove `blob-report` directory at the start;
- markdown's `report.md` next to package.json;
- use default location in playwright's workflows.
References #24451 . 
						
						
					 
					
						2023-07-28 15:49:31 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9c70a75d48 
							
						 
					 
					
						
						
							
							fix(merge): make sure testId from different blobs are unique ( #24475 )  
						
						... 
						
						
						
						Fixes a scenario where each shard runs the same setup project.
References #24451 . 
						
						
					 
					
						2023-07-27 18:54:00 -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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ed99ac7395 
							
						 
					 
					
						
						
							
							fix(sigint): make sure we do not add handler twice ( #24413 )  
						
						... 
						
						
						
						In the following scenario, we were adding SIGINT handler twice, but
removing it just once:
- Task runner starts testing, creates SigIntWatcher, installs SIGINT
handler.
- Press Ctrl+C, task runner interrupts, disarms SigIntWatcher, SIGINT
handler is not removed due to 1000ms cooldown.
- Task runner starts cleanup, creates SigIntWatcher, installs another
SIGINT handler.
- Cleanup finishes, SigIntWatcher disarms, could remove or not remove
SIGINT handler based on timing (same 1000ms cooldown). In any case, we
have one or two SIGINT handlers still on.
- HTML reporter hangs in onExit, while we still have SIGINT handler up,
so Ctrl+C does not exit.
Regressed in #24265 . 
						
						
					 
					
						2023-07-25 18:35:38 -07:00