test(install): check for Firefox binary, clean up messages (#6316)

This commit is contained in:
Maja Frydrychowicz 2020-08-10 04:22:31 -04:00 committed by GitHub
parent 142f88c7c4
commit 996e82c7aa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 7 deletions

View File

@ -22,7 +22,7 @@ cd $TMPDIR
PUPPETEER_PRODUCT=firefox npm install --loglevel silent "${tarball}"
node --eval="require('puppeteer')"
rm "${tarball}"
ls $TMPDIR/node_modules/puppeteer/.local-firefox/
ls $TMPDIR/node_modules/puppeteer/.local-firefox/linux-*/firefox/firefox
# Again for puppeteer-core
cd $ROOTDIR

View File

@ -20,9 +20,6 @@ import ProgressBar from 'progress';
import puppeteer from './index.js';
import { PUPPETEER_REVISIONS } from './revisions.js';
const firefoxVersions =
'https://product-details.mozilla.org/1.0/firefox_versions.json';
const supportedProducts = {
chrome: 'Chromium',
firefox: 'Firefox Nightly',
@ -54,7 +51,7 @@ export async function downloadBrowser() {
);
} else if (product === 'firefox') {
puppeteer._preferredRevision = PUPPETEER_REVISIONS.firefox;
return getFirefoxNightlyVersion(browserFetcher.host()).catch((error) => {
return getFirefoxNightlyVersion().catch((error) => {
console.error(error);
process.exit(1);
});
@ -141,10 +138,15 @@ export async function downloadBrowser() {
return `${Math.round(mb * 10) / 10} Mb`;
}
function getFirefoxNightlyVersion(host) {
function getFirefoxNightlyVersion() {
const firefoxVersions =
'https://product-details.mozilla.org/1.0/firefox_versions.json';
const promise = new Promise((resolve, reject) => {
let data = '';
logPolitely(`Requesting latest Firefox Nightly version from ${host}`);
logPolitely(
`Requesting latest Firefox Nightly version from ${firefoxVersions}`
);
https
.get(firefoxVersions, (r) => {
if (r.statusCode >= 400)