Yury Semikhatsky
07d44587d9
docs: promote cli command to install chrome stable ( #7471 )
2021-07-07 22:40:42 -07:00
Dmitry Zakharov
5464ad849e
fix(test-runner): handle negated toMatchSnapshot result ( #7345 )
2021-07-07 18:51:38 -07:00
Max Schmitt
08da9d207e
chore: move processLauncher into src/utils ( #7504 )
2021-07-07 21:14:16 +02:00
Dmitry Gozman
2073193c36
fix(test runner): keep track of remaining tests on the runner side ( #7486 )
...
This fixes two issues:
- Sudden worker process exit is properly accounted for.
- We can stop() workers willy-nilly, e.g. after reaching maxFailures.
Details:
- DonePayload does not send `reamining` anymore, and worker does not track it.
- Instead, `Dispatcher._runJob` track remaining tests and acts accordingly.
- Upon worker exit, we emulate a fatal error for all remaining tests.
Drive-by:
- Do not report onTestBegin after reaching maxFailures to avoid confusion.
Before, we did report onTestBegin, but not onTestEnd.
- List reporter aligned between "running" and "finished" state - it was
one character misplaced.
- Added a SIGINT test.
2021-07-07 12:04:43 -07:00
Max Schmitt
98bcf26656
feat(test-runner): add webServer ( #7368 )
2021-07-07 20:19:42 +02:00
Max Schmitt
ee0497c725
chore: do not log process not found warning on win when PID is not found ( #7500 )
2021-07-07 19:40:09 +02:00
Yury Semikhatsky
a481de0871
docs: add a note on download file name ( #7473 )
2021-07-07 10:37:24 -07:00
Dmitry Gozman
47885db116
chore: move install to Registry ( #7433 )
...
This is an effort to consolidate all handling of browser binaries in a single place.
2021-07-06 20:59:16 -07:00
Max Schmitt
50579ba27b
chore: add new GitHub issue templates ( #7477 )
2021-07-06 21:41:16 +02:00
Max Schmitt
371aa3dab2
feat: add browser.newContext({ baseUrl }) ( #7409 )
2021-07-06 21:16:37 +02:00
Max Schmitt
b846ddda04
feat(download): introduce Download.cancel ( #7462 )
2021-07-06 09:38:50 +02:00
Max Schmitt
2231992d74
feat(webkit): roll to 1507 ( #7463 )
2021-07-05 12:49:31 +02:00
Yury Semikhatsky
02ff213d4d
feat(webkit): intercepted response body ( #7229 )
2021-07-05 00:27:14 -07:00
Max Schmitt
4c219add0c
browser(webkit): add support to cancel a download ( #7432 )
2021-07-05 09:02:40 +02:00
Pavel Feldman
f40611306e
test: add modernizr gtk/wpe diff ( #7454 )
2021-07-03 22:45:28 -07:00
Pavel Feldman
41a63a8825
test: add failing modernizr detection tests ( #7453 )
2021-07-03 19:18:21 -07:00
Pavel Feldman
f52a53e21e
feat(trace-viewer): add nicer params rendering ( #7448 )
2021-07-02 16:45:09 -07:00
Dmitry Gozman
444d1eb51a
feat(test runner): run modifier functions once if they do not depend on test fixtures ( #7436 )
2021-07-02 15:49:05 -07:00
Pavel Feldman
99d7d196c5
feat(trace-viewer): render call info w/ params, result ( #7438 )
2021-07-02 14:33:38 -07:00
Andrey Lushnikov
ec8d0629f3
feat: support msedge-beta channel ( #7442 )
...
Fixes #7232
2021-07-02 12:55:46 -07:00
Dmitry Gozman
040d81052a
fix(cli): do not suggest internal tools in install
command ( #7437 )
2021-07-02 11:22:26 -07:00
Mark Skelton
d9e704a3b1
docs: add expect-playwright to the showcase ( #7446 )
2021-07-02 19:18:24 +02:00
Andrey Lushnikov
fe32d38414
feat: move browser fonts to tools section ( #7443 )
...
This way we not only fix Docker images, but also fix `npx playwright
install-deps` in virtual machines.
2021-07-02 02:09:31 -07:00
Andrey Lushnikov
a6421c690b
devops: add missing fonts to docker ( #7435 )
...
These fonts are taken from Selenium docker image:
77db00ced0/NodeBase/Dockerfile (L57-L89)
Fixes #6907
2021-07-01 23:29:33 -07:00
Pavel Feldman
82b21e912e
feat(trace-viewer): add error links to actions ( #7434 )
2021-07-01 20:46:56 -07:00
Dmitry Gozman
4c7343fe96
chore: move installDeps to Registry ( #7431 )
...
This is an effort to consolidate all handling of browser binaries in a single place.
2021-07-01 17:14:04 -07:00
Pavel Feldman
e19d509c32
feat(icon): add an icon for trace viewer ( #7430 )
2021-07-01 17:05:14 -07:00
Andrey Lushnikov
c9e9100ff0
browser(firefox-beta): roll Firefox-beta to 90.0b13 ( #7423 )
2021-07-01 16:43:28 -07:00
Dmitry Gozman
d46eae44d1
chore: move validateHostRequirements to Registry ( #7428 )
...
This is an effort to consolidate all handling of browser binaries in a single place.
2021-07-01 16:17:59 -07:00
Pavel Feldman
8fb0454488
fix(trace-viewer): fall back to stable channels ( #7429 )
2021-07-01 15:26:55 -07:00
Pavel Feldman
b9b0faf120
feat(trace-viewer): render console messages ( #7418 )
2021-07-01 14:31:20 -07:00
Daniel Kolesa
1771caee8b
browser(webkit): roll to 07/01/21 ( #7426 )
2021-07-01 13:43:56 -07:00
Dmitry Gozman
9f71c96740
api: remove timeout option from isVisible and isHidden methods ( #7414 )
...
It is unused and confusing.
2021-07-01 13:30:16 -07:00
Pavel Feldman
b9d3cccac0
test(pageError): add a failing FF test for page error ( #7417 )
2021-07-01 13:23:23 -07:00
Max Schmitt
dc1e5638bb
feat(webkit): roll to 1505 ( #7421 )
2021-07-01 19:26:02 +02:00
Max Schmitt
b5d134d45b
feat(firefox): roll to 1271 ( #7419 )
2021-07-01 18:52:14 +02:00
Max Schmitt
fc3fa85914
feat(firefox-beta): roll to 1267 ( #7420 )
2021-07-01 18:51:49 +02:00
Max Schmitt
027fc4c0b4
chore: hide request interception for 1.13 ( #7425 )
2021-07-01 18:33:47 +02:00
Pavel Feldman
9c3ae38914
fix(chromium): disable the new broken upstream feature ( #7416 )
2021-07-01 07:49:49 -07:00
Pavel Feldman
f43b4efbc9
fix(trace-viewer): include waitFor* in trace viewer ( #7413 )
2021-06-30 17:56:48 -07:00
Dmitry Gozman
63e6e530ca
fix(launch): replace 'npm install playwright' with 'npx playwright install' ( #7410 )
...
... in the error message
2021-06-30 16:31:55 -07:00
Dmitry Gozman
fca965cb98
browser(firefox): properly handle HSTS redirects ( #7391 )
...
When Firefox decides to perform an http->https redirect based on HSTS
information, it issues an "internal" redirect and cancels the http request.
Since there is no response for the http request, we forge 307 redirect
in this case, following Chromium lead.
The relevant code is in nsHttpChannel::StartRedirectChannelToHttps.
2021-06-30 12:59:27 -07:00
Anirudh Modi
8f2bfed659
feat: added more logging info for $
( #7344 )
2021-06-30 11:17:09 -07:00
Pavel Feldman
e9246089d5
test(trace-viewer): start adding tests ( #7393 )
2021-06-29 22:35:50 -07:00
Joel Einbinder
a1f9fc3f32
fix(test runner): properly match test suffix ( #7392 )
2021-06-29 17:49:56 -07:00
Max Schmitt
18266722a1
browser(firefox): add Download.cancel ( #7390 )
2021-06-30 01:29:58 +02:00
Dmitry Gozman
fc0b8ad3f0
fix(tracing): record scroll position for all scrolled elements ( #7388 )
2021-06-29 16:20:15 -07:00
Joel Einbinder
7629587914
fix(test-runner): work with .mjs files ( #7373 )
2021-06-29 15:28:41 -07:00
Pavel Feldman
b1d66d54f0
fix(tracing): explicitly list actions to snapshot ( #7376 )
2021-06-29 15:28:15 -07:00
Dmitry Gozman
3ce1f5c33e
chore: avoid execSync when determining hostPlatform ( #7386 )
2021-06-29 13:39:30 -07:00