Commit Graph

50 Commits

Author SHA1 Message Date
Nikolay Vitkov
651a378521
ci: fix Chrome auto-roller () 2023-06-06 15:38:58 +00:00
Nikolay Vitkov
7b8f1e2a0d
ci: make formatter run on changed files () 2023-06-06 14:59:58 +00:00
Nikolay Vitkov
5b3ff64cf5
ci: update auto-roller to be more robust () 2023-06-02 15:37:48 +02:00
Alex Rudenko
6e39a2eb1d
chore: update license checker () 2023-06-02 10:11:53 +02:00
Nikolay Vitkov
7a765e9fab
ci: automate PR for Chrome roll () 2023-06-01 10:13:42 +02:00
Nikolay Vitkov
6f8ea5764d
chore: add Page.reload for BiDi () 2023-05-31 13:13:34 +02:00
Nikolay Vitkov
faab64e1f3
chore: use Chrome Canary for BiDi testing () 2023-05-24 11:43:45 +00:00
Nikolay Vitkov
070ee03d31
chore: network module for BiDi () 2023-05-22 14:52:31 +02:00
Nikolay Vitkov
2808240c71
chore: implement Frames for BiDi () 2023-05-15 16:39:47 +02:00
Alex Rudenko
df4d60c187
feat!: switch to Chrome for Testing instead of Chromium ()
Co-authored-by: Nikolay Vitkov <34244704+Lightning00Blade@users.noreply.github.com>
2023-05-02 08:53:40 +02:00
Nikolay Vitkov
f6ae5764f7
fix: test suggestions when skip exp + only test () 2023-04-27 08:00:23 +02:00
Nikolay Vitkov
e4b57c279a
chore: add EsLint rule for no-floating-promises () 2023-04-26 09:53:02 +00:00
Alex Rudenko
e3f8ff23c3
chore: fix build on win () 2023-04-14 10:51:35 +02:00
Alex Rudenko
dba1b2d9cc
docs: add readme to the API reference index () 2023-04-11 14:47:25 +02:00
Alex Rudenko
75a136e0de
docs: website docs for browsers () 2023-04-06 14:23:10 +02:00
Nikolay Vitkov
fe934ad092
chore: fix only for skipped tests () 2023-04-04 09:37:15 +02:00
Nikolay Vitkov
a99abc9a2f
docs: remove unhelpful api pages () 2023-03-28 18:02:00 +00:00
Alex Rudenko
3a31070d05
chore: store artifacts with test results () 2023-03-24 15:31:47 +01:00
Alex Rudenko
f6ef167b0f
chore: validate licenses () 2023-03-23 10:22:52 +01:00
Alex Rudenko
ad7bbaebef
chore: remove retries and fix expectations () 2023-03-23 10:22:17 +01:00
Nikolay Vitkov
9ccde6ebf5
chore: added * pattern for test expectations () 2023-03-20 10:59:50 +01:00
jrandolf
e5b5645a0a
chore: use puppeteer-core for Node version () 2023-03-13 10:25:03 +00:00
Nikolay Vitkov
0680b498c9
chore: fix action debugging option parsing () 2023-03-07 17:00:05 +01:00
jrandolf
813882db7b
chore: update glob () 2023-03-06 12:28:33 +01:00
Nikolay Vitkov
f88729224a
chore: add more debugging info on Debug Runs () 2023-03-01 12:30:42 +01:00
Nikolay Vitkov
232873ae76
chore: fix Mocha test runner suggestion when hooks fail () 2023-02-28 12:55:20 +01:00
Alex Rudenko
e449406581
chore: improve recommendations by the test runner () 2023-02-22 08:06:24 +00:00
Nikolay Vitkov
eefe9583d0
chore: Add EsLint rule import/order () 2023-02-15 15:09:31 -08:00
jrandolf
b53838682f
chore: cleanup wireit scripts () 2023-02-13 10:22:43 -08:00
Nikolay Vitkov
90ef8793ac
chore: Add --no-suggestion to custom test runner () 2023-01-27 12:20:32 +00:00
Nikolay Vitkov
ab89d30bb6
chore: Suggest latest version when analyzing issue ()
Suggest using latest puppeteer rather then last supported version.
2023-01-23 10:31:43 +00:00
Kian-Meng Ang
4437bceb6e docs: fix typos ()
Co-authored-by: Alex Rudenko <OrKoN@users.noreply.github.com>
2023-01-16 20:25:09 +01:00
Alexandra Borovova
31ff55cc03
chore: filter expectations by the whole test or file name ()
<!-- Thanks for submitting a pull request! Please provide enough
information so that others can review your pull request. -->

**What kind of change does this PR introduce?**

This is a change to a custom mocha runner to look for expectation of the
test case by the whole test name instead of by the part of the name.

**Summary**

Working on integration of the puppeteer expectation file in mozilla repo
and unskipping a lot of tests, I've noticed that some tests get wrong
statuses. For example, a test case with the name `navigation Page.goto
should fail when navigating to bad SSL` got the status of `navigation
Page.goto should fail when navigating to bad SSL after redirects` or
`ElementHandle specs ElementHandle.boundingBox should work` get the
status of `ElementHandle specs ElementHandle.boundingBox should work
with SVG nodes`. So it seems like checking for the whole name of the
test should be safer, but let me know if I'm missing something here.

**Does this PR introduce a breaking change?**
no
2023-01-13 16:14:37 +01:00
Alexandra Borovova
47f51c8a7d
chore: forward mocha arguments through the custom runner ()
<!-- Thanks for submitting a pull request! Please provide enough
information so that others can review your pull request. -->

**What kind of change does this PR introduce?**

This is a change to a custom mocha runner to forward arguments to mocha.

**Summary**

In order to start using puppeteer custom mocha runner, the Firefox team
needs to forward some arguments to mocha through the runner to make it
compatible with our log parser.

**Does this PR introduce a breaking change?**

no
2023-01-13 09:51:59 +00:00
jrandolf
305183c330
chore: remove version prefix for IA () 2023-01-11 14:09:45 +01:00
jrandolf
000ad18792
chore: do not slice error in IA () 2023-01-11 14:04:52 +01:00
jrandolf
3fde00525e
chore: use node version from puppeteer for issue analyzer () 2023-01-11 13:38:23 +01:00
jrandolf
ef35ee7296
chore: add issue analyzer ()
See internal note.
2023-01-11 12:33:53 +01:00
Alex Rudenko
842008102f
chore: add deps needed for BiDi ()
Extracted new dev deps from
https://github.com/puppeteer/puppeteer/pull/9410 to avoid constance
merge conflicts. https://github.com/puppeteer/puppeteer/pull/9410 needs
some investigation on Windows.
2022-12-19 15:54:58 +01:00
Nikolay Vitkov
1875da6191
feat(chromium): roll to Chromium 109.0.5412.0 (r1069273) ()
Closes 
2022-12-07 14:54:00 +01:00
Alex Rudenko
b8ef826079
chore: remove pinned deps script () 2022-11-24 14:30:23 +01:00
jrandolf
65007a29b5
chore: deprecate old versions () 2022-11-15 12:54:25 +01:00
Nikolay Vitkov
3f2c0590f1
chore(ng-schematics): Add Angular Schematics ()
**What kind of change does this PR introduce?**

It introduces schematic for Angular that integrate with its CLI.
First revision support Jasmine.

**Did you add tests for your changes?**

Added Unit tests for each scenario. 

**Summary**

The idea is to provide a an example for setting up Puppeteer and Angular
for testing user flows.

**Does this PR introduce a breaking change?**

No

**Other information**

For Feature PRs:

- Introduce CL for tests
- Hook up NPM package publishing
- Update README.md
2022-11-09 14:52:10 +01:00
jrandolf
2d2120cea1
docs: improve docs ()
This PR drastically improves the documentation by improving the sidebars
and adding a GitHub icon.

Fixed: https://github.com/puppeteer/puppeteer/pull/9176
Fixed: https://github.com/puppeteer/puppeteer/issues/9173


![image](https://user-images.githubusercontent.com/101637635/198374826-399219f6-e04f-4613-9613-f7e3281d332f.png)
2022-10-28 08:49:28 +02:00
Alex Rudenko
e78a4e89c2
feat(chromium): roll to Chromium 108.0.5351.0 (r1056772) () 2022-10-25 12:55:19 +02:00
jrandolf
f07ad2c661
fix: update documentation on configuring puppeteer ()
This PR updates the docs regarding configuring puppeteer. In addition,
some changes have been made to the documentation generator to show
default values on the documentation site.

Also fixes: https://github.com/puppeteer/puppeteer/pull/9144
2022-10-24 09:07:05 +02:00
Alex Rudenko
3499cbf4e1
chore: save test stats () 2022-10-19 15:21:18 +02:00
jrandolf
618ee743ca
chore: fix ToT CI () 2022-10-17 13:11:53 +02:00
jrandolf
6a05d8e9c1
chore: improve docs and scripts ()
This PR updates some docs and scripts related to the recent changes in
the repository.
2022-10-13 18:55:11 +02:00
jrandolf
416d56b033
chore: refactor utils ()
This PR

- renames the `utils` folder to `tools` (follows internal practice),
- migrates the contents of `scripts` into `tools` and removes scripts.
2022-10-06 10:27:14 +02:00