Andrey Lushnikov
c3a035560a
chore: mark v1.19.2 ( #12320 )
2022-02-23 15:00:31 -08:00
Andrey Lushnikov
77d9a8e1f6
cherry-pick( #12323 ): fix: tolerate EBUSY error when removing output directories ( #12324 )
...
SHA: 71edad327b
- Previous attempt: https://github.com/microsoft/playwright/pull/12300
- Revert with reasoning: ebc52d10e4
Fixes #12106
2022-02-23 14:53:47 -08:00
Andrey Lushnikov
d07e05fa7b
Revert "cherry-pick( #12300 ): chore: best-effort cleanup for output folders that are mounted ( #12318 )" ( #12322 )
...
This reverts commit 0a1c1dad67
.
Reason for revert: turns out this fix results in a 5-second delay
when starting tests in docker, with `test-results` folder being
a non-removable mount.
The reason for the delay is the `maxBusyTries` option that we
supply by default to rimraf when trying to remove the folder.
While this option might come handy when removing temporary
browser profile folder, it doesn't serve us well in this particular
usecase.
References #12106
2022-02-23 14:10:27 -08:00
Andrey Lushnikov
0a1c1dad67
cherry-pick( #12300 ): chore: best-effort cleanup for output folders that are mounted ( #12318 )
...
Fixes #12106
2022-02-23 13:15:35 -08:00
Dmitry Gozman
2e4167027b
cherry-pick( #12291 ): fix(list mode): keep outputDir intact ( #12293 )
2022-02-22 13:39:56 -08:00
Pavel Feldman
5b17ca9d56
cherry-pick( #12250 ): fix(electron): do not attach external debugger when running Electron tests
2022-02-19 19:00:41 -08:00
Yury Semikhatsky
0037acffc6
cherry-pick(1.19): open all test traces in one viewer ( #12142 ) ( #12163 )
2022-02-16 09:56:13 -08:00
Andrey Lushnikov
d22bde13c4
chore: mark v1.19.1 ( #12132 )
2022-02-15 13:25:32 -08:00
Andrey Lushnikov
e57b4b5073
cherry-pick( #12070 ): fix: propagate exit code in experimental mode ( #12133 )
...
SHA: 5db7ce5964
In experimental ESM mode a child process is forked in order to run the tests. Currently the exit code of this child process is not propagated to the exit code of the parent process, which means that the process exits with a status code of `0` even if some of the tests failed.
This makes it difficult to use Playwright in CI in experimental mode, as the CI pipeline as a whole will pass despite the test failures.
This change addresses this by propagating the exit code in the case where it is non-zero.
Co-authored-by: pierscowburn <me@pierscowburn.com>
2022-02-15 13:25:14 -08:00
Andrey Lushnikov
46aeb8fe3d
cherry-pick( #12124 ):fix(docker): add missing dependency to the docker 1.19 ( #12127 )
...
SHA: e6d79a4f10
The `libxtst6` is required in both amd64 and arm64.
Fixes #12075
2022-02-15 12:49:33 -08:00
Yury Semikhatsky
d8bc6dbeea
cherry-pick(1.19): always return non-empty body regardless of request method ( #12102 ) ( #12121 )
2022-02-15 11:24:15 -08:00
Andrey Lushnikov
03501cfdb2
cherry-pick( #12048 ): tests: fix installation tests ( #12050 )
...
SHA: 94fc45a3db
Follow-up to da2cecbea0
2022-02-11 13:18:20 -08:00
Andrey Lushnikov
241add240c
cherry-pick( #12025 ): chore(dotnet): do not use global CLI and use ps1 instead ( #12047 )
...
SHA: 7e7996a7b7
Fixes https://github.com/microsoft/playwright-dotnet/issues/2005
Co-authored-by: Max Schmitt <max@schmitt.mx>
2022-02-11 11:29:04 -08:00
Andrey Lushnikov
92aa600af2
cherry-pick( #12045 ): docs: add release notes for all the languages ( #12046 )
...
SHA 619d1d8617
2022-02-11 11:25:47 -08:00
Max Schmitt
c098cafb7a
cherry-pick(release-1.19): chore: fix .NET generation script for .NET 6 ( #12041 )
...
PR: #11965
2022-02-11 11:19:22 -08:00
Andrey Lushnikov
aafaa2b9ed
chore: mark v1.19.0 ( #11981 )
2022-02-11 09:42:54 -08:00
Andrey Lushnikov
b9d665caf0
cherry-pick( #12003 ): docs: avoid .net version ambiguity ( #12040 )
...
SHA 1df07aa2cf
Co-authored-by: Erik Ejlskov Jensen <ErikEJ@users.noreply.github.com>
2022-02-11 09:39:50 -08:00
Andrey Lushnikov
1d4521a12e
cherry-pick( #12036 ): docs: fix release notes headers ( #12037 )
...
SHA 46b89f109a
2022-02-11 09:15:06 -08:00
Andrey Lushnikov
7a683a9331
cherry-pick( #12019 ) docs: add release notes for 1.19 ( #12034 )
...
SHA: 979fa2b2f0
2022-02-11 09:05:40 -08:00
Dmitry Gozman
ca116db2cb
cherry-pick( #12016 ): fix(reporters): correctly handle missing stdout.columns ( #12033 )
...
When columns are not available, do not trim the output.
2022-02-11 08:58:13 -08:00
Pavel Feldman
8a52c3ca76
cherry-pick( #12022 ): chore: don't close page in generated test
2022-02-11 08:12:54 -08:00
Max Schmitt
d73d188ae7
cherry-pick(release-1.19): docs(python): enable Route.fulfill.response ( #12030 )
...
2815180162
2022-02-11 15:27:37 +01:00
Pavel Feldman
73d78f5988
cherry-pick( #12020 ): chore: headless mode for codegen
2022-02-10 21:24:22 -08:00
Pavel Feldman
55be85284c
cherry-pick( #12012 ): fix(teardown): await teardown in failed test runs
2022-02-10 12:47:06 -08:00
Pavel Feldman
35f921e7aa
cherry-pick( #12004 ): chore: revert "fix(test-runner): escape backslashes in win cli"
2022-02-10 08:55:56 -08:00
Andrey Lushnikov
786bb337f0
cherry-pick( #11991 ): fix(mac): avoid printing empty line to stderr on mac ( #11993 )
...
SHA: 1f6b84f445
It turns out, `sw_vers` prints an empty stderr line and we inherit it.
Co-authored-by: Dmitry Gozman <dgozman@gmail.com>
2022-02-09 15:38:30 -08:00
Andrey Lushnikov
8f1f97f508
cherry-pick( #11984 ): fix(test-runner): fix browser initialization in test modifiers ( #11992 )
...
SHA: 6904b3294e
Fixes #11985
2022-02-09 15:35:36 -08:00
Andrey Lushnikov
b651920bd5
cherry-pick( #11974 ): test: fix tests for chromium-based browser channels ( #11979 )
...
SHA: 439c8e9c40
2022-02-09 11:40:50 -08:00
Andrey Lushnikov
4959558527
cherry-pick( #11973 ): fix: proper chrome-beta channel installation on MacOS ( #11978 )
...
SHA: 1e1a6acaf7
chrome-beta installation on MacOS should download universal binaries.
The old download URL for chrome-beta was downloading Chrome Beta M96
2022-02-09 11:40:41 -08:00
Yury Semikhatsky
eaeb7de95a
cherry-pick( #11954 ): respect tracing config for APIRequestContext ( #11976 )
...
706c897031
Fixes #10585
2022-02-09 11:31:10 -08:00
Pavel Feldman
72a767fd4d
cherry-pick( #11953 ): feat(debug): allow preprocessing JS scripts as well
2022-02-09 10:23:00 -08:00
Dmitry Gozman
e92caf01b3
fix(webServer): do not set baseURL equal to webServer.url ( #11951 )
2022-02-08 15:57:36 -08:00
Pavel Feldman
8dff2e35c8
chore: don't throw on no testDir ( #11950 )
2022-02-08 15:27:05 -08:00
Pavel Feldman
d5158e8d24
chore: revert source-map-support to 0.4.18 ( #11945 )
2022-02-08 14:50:20 -08:00
Andrey Lushnikov
6d7321e211
docs: update docs on expects ( #11949 )
2022-02-08 14:44:44 -08:00
Pavel Feldman
4bcca2c87e
chore: add a parallel mode note ( #11943 )
2022-02-08 14:36:14 -08:00
Pavel Feldman
9ce8572c78
chore: don't run debugger on pause() ( #11948 )
2022-02-08 14:24:13 -08:00
Dmitry Gozman
9e08b97b69
docs: restore expect docs in the guide ( #11946 )
2022-02-08 13:15:17 -08:00
Yury Semikhatsky
985f932033
chore(trace-viewer): introduce MultiTraceModel ( #11922 )
2022-02-08 12:27:29 -08:00
Andrey Lushnikov
39ed705904
chore: unify workspace helper scripts ( #11925 )
...
This patch unifies a variety of different workspace
scripts into a single `//utils/workspace.js`.
Fixes #11362
2022-02-08 10:35:00 -08:00
Pavel Feldman
1b3c7c03b6
chore: fix(stack): ignore stack frames inside whole core ( #11935 )
2022-02-08 10:33:50 -08:00
Pavel Feldman
9f35a97a55
chore(chrome): tolerate unknown target types ( #11936 )
2022-02-08 09:46:05 -08:00
Pavel Feldman
b2e15b8c60
chore: mute more test runner extension vars ( #11881 )
2022-02-08 09:22:45 -08:00
Pavel Feldman
3a898c285e
docs: fix python snippet
2022-02-08 08:02:28 -08:00
Dmitry Gozman
8a5c93436d
fix(reporter): do not report parallel tests as slow ( #11921 )
2022-02-07 20:10:13 -08:00
Pavel Feldman
dbd124d84b
chore: disable page.pause() when JS debugger is attached ( #11926 )
2022-02-07 19:21:58 -08:00
Dmitry Gozman
7912c515a3
fix(fixtures): account for default options being undefined ( #11916 )
2022-02-07 17:11:36 -08:00
Yury Semikhatsky
1e00218ead
feat(tracing): suport loading multiple files in trace viewer ( #11880 )
2022-02-07 17:05:42 -08:00
Dmitry Gozman
4ef22d3387
test: enable "should record open in a new tab with url" on webkit ( #11917 )
2022-02-07 16:09:11 -08:00
Pavel Feldman
9116adc684
chore: allow opt-into the legacy global setup mode ( #11888 )
2022-02-07 10:41:56 -08:00