Commit Graph

187 Commits

Author SHA1 Message Date
Peter Hedenskog e452fb532d
Add option --open/-o to open the result in your default browser. (#3493)
https://github.com/sitespeedio/sitespeed.io/issues/3492
2021-10-29 08:42:52 +02:00
Saurav Kumar 39d44d4eec
added type string for deviceserial args (#3490) 2021-10-20 19:59:02 +02:00
Peter Hedenskog 1e9bea8bf0
Update to latest prettier/eslint setup (#3478) 2021-10-11 18:44:59 +02:00
Peter Hedenskog fb218096c4
Use Moto G4 as default for --mobile instead of iPhone 6 (#3467) 2021-09-28 09:41:36 +02:00
Peter Hedenskog 4be680547e
Use throttle by default on Mac OS and Linux (#3433)
* Use throttle by default on Mac OS

* smarter defaults for Mac OS and Linux
2021-09-27 13:42:34 +02:00
soulgalore 958d22bfe9 Use boolean type for ignoring robots 2021-09-03 21:23:24 +02:00
dammg 094f9fda56
Add option for crawler to ignore robots.txt (#3454)
* Add option for crawler to ignore robots.txt

For example we have an internal test site (a sort of showcase of all our modules), that has a noFollow rule on all its pages. With that the crawler refuses to discover any pages. However there is an option in the crawler to ignore the robots.txt. This is basically my attempt at passing that option through. I have this currently running as a patched version on our site.
2021-09-03 21:16:30 +02:00
Peter Hedenskog 8d624ddcb1
Add option to add friendly name to junit test cases. (#3448)
https://github.com/sitespeedio/sitespeed.io/issues/3447
2021-08-27 11:42:59 +02:00
Peter Hedenskog af3dbf937e
Add cli for keeping the original video. (#3430)
That option already exists but it was hidden in sitespeed.io.
2021-07-28 18:13:08 +02:00
Peter Hedenskog a368dfe3a4
Update to latest yarg version (#3413)
* Update to latest BT and make sure yarg-versions match

* fix for changed coerce functionality

* Use 12
2021-07-22 09:43:51 +02:00
Peter Hedenskog 504e22a133
Update to latest PerfCascade. (#3407)
* Update to latest PerfCascade.

This enables showing LCP in the waterfall chart and Chrome internal info
about if a request is render blocking or not (updates in Chrome 92).

We also change the CHrome timeline config to be try by default to be
able to show the information in the waterfall.

* Updated
2021-07-21 16:47:23 +02:00
Peter Hedenskog 3b6671611e
Add support for Firefox memory report. (#3416) 2021-07-07 22:19:52 +02:00
Peter Hedenskog d2292333f0
Guard if you try to run Safari in Docker (#3405) 2021-06-03 14:08:54 +02:00
soulgalore b0b2e0da8a Fix correct chrome.args handling in configuration.json https://github.com/sitespeedio/sitespeed.io/issues/3192 2021-04-15 21:08:24 +02:00
Peter Hedenskog e386fcdb52
Add preWarm functionality as in latest browsertime (#3317) 2021-03-19 13:36:08 +01:00
Peter Hedenskog b970374284
Update browsertime (#3281) 2021-02-16 12:23:49 +01:00
soulgalore b818064ff0 New Browsertime 11.3.0 with better iOS simulator support 2021-01-30 15:12:10 +01:00
Peter Hedenskog e9d28b53ba
Automatically create resultbaseurl for GCS if it doesn't exist. (#3259) 2021-01-18 08:21:52 +01:00
Peter Hedenskog c69010389f
new cli option (#3247) 2021-01-12 09:09:37 +01:00
Peter Hedenskog dee1303983
Populate alias from file to Browsertime. (#3245)
https://github.com/sitespeedio/sitespeed.io/issues/3244
2021-01-12 05:36:02 +01:00
Peter Hedenskog c54fe29f67
Make it possible to add the slug of the test as a key to the namespace. (#3240)
Also cleanup the old experimental setup.
2021-01-09 12:59:40 +01:00
soulgalore 69955af6eb new browsertime 2021-01-05 21:27:17 +01:00
Peter Hedenskog ddeb72be91
Make sure cli-alias is propagated to Browsertime. (#3227)
I've made a mistake in the stable release and didn't add the
right alias to Browsertime when you run sitspeed.io.

https://github.com/sitespeedio/sitespeed.io/issues/3226
2020-12-30 23:00:10 +01:00
Peter Hedenskog f37e0b9d89
Move the WebPageTest plugin out of sitespeed.io (#3205)
* Move the WebPageTest plugin out of sitespeed.io

You can find the plugin at:
https://github.com/sitespeedio/plugin-webpagetest
2020-12-15 08:10:47 +01:00
Peter Hedenskog 5c32deeaef
Introducing slug for your test and a new experimental setup (#3203) 2020-12-08 19:48:51 +01:00
soulgalore 9775872def Run Firefox nightly/beta easier on Android 2020-11-18 13:26:45 +01:00
soulgalore a75a2b7727 Geckodriver flags 2020-11-18 13:21:18 +01:00
Peter Hedenskog ca4e389e9b
Setup basic structure to send messages to Matrix #2947 (#3086) 2020-11-02 13:22:57 +01:00
Peter Hedenskog 6000536aa2
Remove passing result urls (#3175) 2020-11-02 11:05:20 +01:00
Peter Hedenskog 6d37a98fbd
cli: verfiy that a phone has a internet connection before a test (#3152) 2020-09-26 20:19:20 +02:00
soulgalore 96db43d7fc Add video params convert flag 2020-09-04 14:01:44 +02:00
Peter Hedenskog a0359c4746
Browsertime 10.0.0-alpha.2 (#3142)
* Browsertime 10.0.0-alpha.1

* Support setting perceptual/contentful speed index

* Guard against missing PerceptualSpeedIndex

* new alpha
2020-09-04 12:32:29 +02:00
soulgalore 42edc68071 Add check for multi vs crux 2020-07-04 10:32:22 +02:00
Peter Hedenskog 0fd6d9edbb
Get CrUx data for a URL (or more) and origin. (#3061)
* Get CrUx data for a URL (or more) and origin.

Use the CrUx API to get Crux Data

* Correct cli
2020-06-30 09:09:47 +02:00
Peter Hedenskog fc975cd8d3
Add error (to all cli errors) (#3013) 2020-05-27 05:43:00 +02:00
Peter Hedenskog fd9f02abf7
Add --android to wpr (#3012)
* follow the same pattern to run WPR and Android as Browsertime

* remove set for now

* no need for edge yet
2020-05-25 09:58:14 +02:00
Erick Wilder 2c0ba7928e
feat(plugins): move influxdb CLI options to the plugin defintion (#3005) 2020-05-21 17:44:49 +02:00
Peter Hedenskog cc3ca04380
Add xvfb cli args (#3003) 2020-05-18 12:01:02 +02:00
Peter Hedenskog 6cf357869e
Cli help and catch if the config files don't exist (#3000) 2020-05-16 21:16:58 +02:00
Peter Hedenskog 89f51d47dc
Make it possible to set the limit/thresholds on the summary page (#2997) 2020-05-15 12:09:32 +02:00
Erick Wilder c750fe2b4a
Move graphite cli options to plugin (#2991)
* test(cli): add graphite coverage for current cli options

* refactor(plugins/graphite): move CLI option definitions to plugin
2020-05-13 12:14:20 +02:00
soulgalore f01cc84ed3 typeo 2020-05-12 09:43:35 +02:00
soulgalore ec570d3fe0 Added new CLI options.
Run:
* Rooted Android phones
* Safari Technology Preview
* Make it possible to enable Tracking protection and safe browsing.
2020-05-12 09:40:58 +02:00
Erick Wilder 8cf3c24722
Refactor grafana cli options (#2984)
* test(cli): add basic coverage to test cli help output

- Add basic coverated when invoking the command without arguments
- Basic checks for grafana help

* feat(cli): delegate command line options configuration to the Grafana plugin

It uses the name of the plugin as a namespace for all options. Plugin authors _may_ use this
in the future to show helpful messages in the default sitespeed CLI help output.

- Move CLI options to its own module to not pollute the plugin's `index.js` file.
- Change the plugin interface to define a `.cliOptions` property or method containing the `yargs`
  configuration to be used by the CLI code
- Add code coverage for the existing plugin API to ensure no regressions are introduced for Grafana
- Move parts of the `yargs`-related code to `cli/util.js`. Tests to ensure the initial proposition for
  plugin-based CLI options are included.

Co-authored-by: Peter Hedenskog <peter@soulgalore.com>
2020-05-11 20:31:52 +02:00
soulgalore bbd5adbbc7 Group Alias do not for for scripting (yet) 2020-04-29 09:18:32 +02:00
Peter Hedenskog 1448e5e468
First go at adding configurable groups #2958 (#2964)
* First go at adding configurable groups #2958

* Fix broken group

* simplify group handling

* Adjust test to the new structure
2020-04-27 08:19:41 +02:00
soulgalore 289980a683 Add new CLI options from BT 8.7.0 2020-04-24 14:09:29 +02:00
soulgalore 71023b9dcd Add iqr option for Browsertime 2020-04-06 09:34:16 +02:00
soulgalore 732f8e3b56 Add example on how to add one Chrome trace category 2020-03-26 08:52:44 +01:00
Chris Adams 3fba6b2e01
Extract co2 and hosting checks into separate module (#2899)
Co-authored-by: Peter Hedenskog <peter@soulgalore.com>
2020-02-29 09:29:22 +01:00