playwright/browser_patches/firefox
Andrey Lushnikov 6fe7d9c19f
devops: support FF_CHECKOUT_PATH to customize browser checkout (#4607)
**Preamble**

1. We're trying to setup a windows-based github self-hosted runner in the
  playwright-internal repo.
1. Commands on Windows are mandated to have total arguments length
  less then 32767 characters.
1. On windows, github self-hosted runner framework puts repository
checkout at `c:\w\playwright-internal\playwright-internal`
1. Our scripts create a checkout at
`c:\w\playwright-internal\playwright-internal\browser_patches\firefox\checkout`
1. One of the scripts in Firefox buildsystem tries to execute a command,
passing lots of absolute paths to various webidl's
1. The command fails due to restriction in (2)

**Problem**

Firefox build fails since checkout is deeply nested and hits max arg
size on windows.

**Solution**

This patch introduces a new variable `FF_CHECKOUT_PATH` that is
respected by all browser-related scripts. This way we'll be able
to checkout firefox to `c:\firefox` and avoid hitting long arguments
limit.
2020-12-04 18:46:20 -08:00
..
juggler browser(firefox): support alertCheck and confirmCheck dialogs (#4553) 2020-11-30 20:05:15 -08:00
patches browser(firefox): roll Firefox to Nov 17,2020 (#4477) 2020-11-18 08:19:09 -08:00
preferences browser(firefox): disable cross-process navigation (#4594) 2020-12-04 10:13:50 -08:00
.gitignore Initial commit 2019-11-19 10:58:15 -08:00
archive.sh devops: support FF_CHECKOUT_PATH to customize browser checkout (#4607) 2020-12-04 18:46:20 -08:00
BUILD_NUMBER browser(firefox): disable cross-process navigation (#4594) 2020-12-04 10:13:50 -08:00
build.sh devops: support FF_CHECKOUT_PATH to customize browser checkout (#4607) 2020-12-04 18:46:20 -08:00
cheatsheet.md chore(firefox): update cheatsheet with logging instructions (#1609) 2020-03-31 13:23:35 -07:00
clean.sh devops: support FF_CHECKOUT_PATH to customize browser checkout (#4607) 2020-12-04 18:46:20 -08:00
install-preferences.js devops: bundle firefox preferences alongside with build. 2020-02-11 14:42:04 -08:00
UPSTREAM_CONFIG.sh browser(firefox): roll Firefox to beta Nov 30, 2020 (#4542) 2020-11-30 10:17:03 -08:00