playwright/packages
Patrick Shaw 6e78dcb7dc
fix: Allow portable bash paths for systems including NixOS (#23889)
Although very common, bash is not guaranteed to be located at
`/bin/bash`. NixOS is an example of this.

More commonly, `/bin/bash` can be quite out of date. An example of this
is MacOS's version of `bash`. This realistically won't affect Playwright
but it's worth noting. You can technically update MacOS's system version
of bash but you need elevated permissions to do so.

By using `/usr/bin/env bash` instead of `/bin/bash` we can execute
Playwright's bash scripts in like NixOS and generally improve the
selection behaviour for bash in other systems too.

Some discussion of why it's worth favouring `/usr/bin/env bash` over
`/bin/bash`:
- Discusses `/bin/bash` missing in NixOS:
https://discourse.nixos.org/t/add-bin-bash-to-avoid-unnecessary-pain/5673
- Some general commentary on why `/usr/bin/env bash` is favoured:
https://askubuntu.com/a/1402721
- Points out how old bash is in MacOS:
https://itnext.io/upgrading-bash-on-macos-7138bd1066ba

Improves situation at #5501
2023-07-03 06:27:06 -07:00
..
html-reporter feat(html): show number of filtered tests, update total time (#23743) 2023-06-16 09:22:57 -07:00
playwright chore: cut 1.35.0 (#23579) 2023-06-07 12:41:56 -07:00
playwright-chromium chore: cut 1.35.0 (#23579) 2023-06-07 12:41:56 -07:00
playwright-core fix: Allow portable bash paths for systems including NixOS (#23889) 2023-07-03 06:27:06 -07:00
playwright-ct-core chore: cut 1.35.0 (#23579) 2023-06-07 12:41:56 -07:00
playwright-ct-react chore: cut 1.35.0 (#23579) 2023-06-07 12:41:56 -07:00
playwright-ct-react17 chore: cut 1.35.0 (#23579) 2023-06-07 12:41:56 -07:00
playwright-ct-solid chore: cut 1.35.0 (#23579) 2023-06-07 12:41:56 -07:00
playwright-ct-svelte chore: cut 1.35.0 (#23579) 2023-06-07 12:41:56 -07:00
playwright-ct-vue fix(ct): vue3 fallthrough events & callbacks (#23649) 2023-06-19 11:20:37 -07:00
playwright-ct-vue2 chore: cut 1.35.0 (#23579) 2023-06-07 12:41:56 -07:00
playwright-firefox chore: cut 1.35.0 (#23579) 2023-06-07 12:41:56 -07:00
playwright-test chore: migrate builtin reporters to ReporterV2 (#23985) 2023-06-30 16:21:31 -07:00
playwright-webkit chore: cut 1.35.0 (#23579) 2023-06-07 12:41:56 -07:00
protocol/src feat(electron): support tracesDir option (#23947) 2023-06-28 16:32:16 -07:00
recorder chore(internal): generate code in jsonl (#23124) 2023-05-20 10:15:33 -07:00
trace/src fix: miscellaneous improvements for tracing UI (#23558) 2023-06-06 17:38:44 -07:00
trace-viewer chore: migrate builtin reporters to ReporterV2 (#23985) 2023-06-30 16:21:31 -07:00
web chore: miscellaneous trace viewer fixes (#23695) 2023-06-14 09:37:19 -07:00
.eslintrc-with-ts-config.js lint: prevent object string concatenation (#23172) 2023-05-19 15:17:43 -07:00
.eslintrc.js lint: prevent object string concatenation (#23172) 2023-05-19 15:17:43 -07:00