Commit graph

5368 commits

Author SHA1 Message Date
Andrey Lushnikov 51d6f6987d
chore: mark v1.14.1 (#8410) 2021-08-24 09:52:06 -07:00
Andrey Lushnikov abe97d5273
cherry-pick(release-1.14): deprecate timeout option in isVisible/isHidden methods (#8407)
PR #8371 SHA 827a909d36

Co-authored-by: Dmitry Gozman <dgozman@gmail.com>
2021-08-24 09:51:33 -07:00
Andrey Lushnikov 9b80546436
cherry-pick(release-1.14): support multiple roots in React and Vue selectors (#8364)
PR #8313 SHA 48e94c15c1

Fixes #8230
2021-08-23 04:40:45 -07:00
Pavel Feldman 7a720ce5bc cherry-pick(release-1.14): do not attach non-existent diff PR #8297 2021-08-20 13:42:21 -07:00
Pavel Feldman 8d77dcbb29 cherry-pick(release-1.14): group fixture initialization under before hooks PR #8072 2021-08-20 07:46:00 -07:00
Max Schmitt a83dad5909
fix: strict mode on page.* methods on context level (#8324) (#8325) 2021-08-19 23:36:21 +02:00
Dmitry Gozman e52abbcb06
cherry-pick(release-1.14): serialize resource writes against trace export (#8296) (#8317)
Inlining TraceSnapshotter makes it easier to serialize writes and removes no-op glue.
We also stop writing the same resource twice.
2021-08-19 11:40:08 -07:00
Dmitry Gozman 59d603daec
cherry-pick(release-1.14): make sure tracing is not running on non-retries (#8232) (#8288)
When sharing a context between tests and using `'on-first-retry'` we
could end up with tracing still running in non-retried tests. That's
extra overhead without a reason.
2021-08-18 12:55:14 -07:00
Pavel Feldman fe02398d08 cherry-pick(release-1.14): add context-level selector strictness PR #8290 2021-08-18 12:52:58 -07:00
Max Schmitt d98fda02a5
cherry-pick(release-1.14): typo in device name Desktop Edge #8233 2021-08-18 15:36:59 +02:00
Pavel Feldman 965d8ea48b cherry-pick(release-1.14): render step titles PR #8270 2021-08-17 16:53:27 -07:00
Pavel Feldman 0bf59d2b35 cherry-pick(release-1.14): report nested steps PR #8266 2021-08-17 16:51:49 -07:00
Andrey Lushnikov b9a182314f
cherry-pick(release-1.14): show stdio for failures in terminal reporters (#8187)
PR #8150 SHA 44cdda43fe

Fixes #7900

Co-authored-by: Dmitry Gozman <dgozman@gmail.com>
2021-08-13 11:08:04 -07:00
Andrey Lushnikov cba2f05752
cherry-pick(release-1.14): make sure we always teardown all fixtures (#8171)
PR #8158 SHA d32d50a906

Co-authored-by: Dmitry Gozman <dgozman@gmail.com>
2021-08-12 10:31:05 -07:00
Andrey Lushnikov 4bdc06c212
cherry-pick(release-1.14): fix electron tests (#8170)
PR #8169
2021-08-12 10:21:49 -07:00
Andrey Lushnikov c1d3ff2935
cherry-pick(release-1.14): restore action error icon (#8165)
PR #8163 SHA f3b35b2bbd

Fixes #8051

Co-authored-by: Pavel Feldman <pavel.feldman@gmail.com>
2021-08-12 08:46:46 -07:00
Anže Vodovnik 8977835f4e
fix(docs): missing reference type (#8160) 2021-08-12 11:45:46 +02:00
Andrey Lushnikov 551cc08388
chore: mark v1.14.0 (#8149) 2021-08-12 00:53:29 -07:00
Yury Semikhatsky 41770bf444
feat(webkit): response interception after redirects (#8017) 2021-08-11 11:14:50 -07:00
Andrey Lushnikov 156c5d48dc devops: use win canary to roll chromium 2021-08-11 21:09:07 +03:00
Pavel Feldman 1d4e2fe98c
feat(nth): make nth and visible selectors public (#8142) 2021-08-11 11:06:09 -07:00
Andrey Lushnikov aaf565c9ce
chore: update webkit version to 15.0 (#8143) 2021-08-11 10:48:21 -07:00
Dmitry Gozman 052e0e197c
fix(types): allow specifying scope when overriding fixtures (#8139)
Otherwise it show a confusing error.
2021-08-11 10:44:15 -07:00
Yury Semikhatsky e9e3349e2f
test: update sameSite cookie expectations on WebKit Win (#8138) 2021-08-11 10:27:41 -07:00
Andrey Lushnikov 7c017a6c1f
feat(firefox): roll firefox to M91 (#8137) 2021-08-11 10:13:09 -07:00
Diego Pino a65e3c1064
browser(webkit): roll to 11/08/21 (#8135) 2021-08-11 09:04:37 -07:00
Yury Semikhatsky 252238f25c
feat(webkit): bump to 1530 (#7991) 2021-08-11 08:56:35 -07:00
Andrey Lushnikov 75d77a82cc devops: fix rust firefox version 2021-08-11 16:01:52 +03:00
Dmitry Gozman a5e0965087
feat(test runner): implement test.describe.serial (#8132) 2021-08-10 21:26:45 -07:00
Joel Einbinder 64da74fba8
feat(test-runner): allow non-ascii characters in the output dir path (#8093) 2021-08-10 21:24:35 -07:00
Yury Semikhatsky 78f24ec693
docs(java): add missing download example (#8128) 2021-08-10 21:23:57 -07:00
Pavel Feldman 21b510c6e7
chore(tracing): remove resource id (#8131) 2021-08-10 21:23:31 -07:00
Andrey Lushnikov 75dfc15e62
browser(firefox): roll to new Firefox Stable M91 (#8130) 2021-08-10 17:37:57 -07:00
Dmitry Gozman 708fa43f03
fix(tracing): clear recording state at the end of tracing.stop (#8120)
This ensures that any tracing operations can access the recording state.
When stopping, we await for all operations to finish and then clear the state.
To avoid reentrancy, a new flag `isStopping` is introduced.
2021-08-10 17:36:06 -07:00
Andrey Lushnikov 4975f4179e
feat: make React and Vue selectors experimental (#8106) 2021-08-10 17:21:16 -07:00
Andrey Lushnikov 792986c92d
feat: support props matching in react and vue selectors (#8104) 2021-08-10 17:10:14 -07:00
Pavel Feldman b800c1d35c
feat(reporter): render attachments in html report (#8125) 2021-08-10 17:06:25 -07:00
Pavel Feldman 76150f1bcb
chore(tracing): remove proactive snapshotSizes caching (#8126) 2021-08-10 17:06:14 -07:00
Daniel Kolesa 362aed4cce
browser(webkit): include GPU process in mac archive (#8127) 2021-08-10 16:47:02 -07:00
Dmitry Gozman c9c1ea6546
fix(test runner): disallow use(workerFixture) in describes (#8119)
Using a worker fixture forces a new worker. This might be unexpected
when part of the test file runs in one worker, and another runs
in another worker. Top-level use of worker fixtures is still fine.
2021-08-10 16:32:32 -07:00
Yury Semikhatsky eb7004781f
chore(firefox-beta): backport #8107 to ff beta (#8124) 2021-08-10 15:23:54 -07:00
Yury Semikhatsky 128bf7b4d0
chore: update ff version after last commit (#8123) 2021-08-10 15:08:49 -07:00
Yury Semikhatsky f9efc7f8a4
browser(firefox): response interception after redirects (#8107) 2021-08-10 14:43:21 -07:00
Pavel Feldman a9e1916672
chore(tracing): do not produce cached resources maps (#8110) 2021-08-10 12:08:19 -07:00
Dmitry Gozman 9d6c7cdf20
fix(test runner): ensure we run after hooks after failures (#8102) 2021-08-10 10:54:05 -07:00
Pavel Feldman 24fde5b13e chore: titlecase regression issue title 2021-08-10 10:38:02 -07:00
Pavel Feldman b0d3a69256
Revert "chore: add new GitHub issue templates (#7477)" (#8118) 2021-08-10 10:36:34 -07:00
Dmitry Gozman 2744cd6c9a
feat(test runner): remove createContext fixture (#8109)
We can now use `browser.newContext()` or `browser.newPage()` instead.
2021-08-10 09:26:36 -07:00
Yury Semikhatsky 75981bc0aa
fix(tests): do not throw if page did not produce video (#8112)
Fixes #8103
2021-08-10 01:24:14 -07:00
Dmitry Gozman 3bf3318350
fix(test runner): make sure options, trace and screenshot apply to all contexts (#8083)
- Uses some auto fixtures to set default options and instrumentation on BrowserType.
- Moves screenshot, trace and video to worker-scoped fixtures.
- Throws in page/context when used from beforeAll/afterAll.
- Plumbs around BrowserType to be accessible from Browser and BrowserContext.
2021-08-09 18:09:11 -07:00