32 lines
957 B
JavaScript
32 lines
957 B
JavaScript
// This Source Code Form is subject to the terms of the Mozilla Public
|
|
// License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
/* eslint-env node */
|
|
|
|
/*
|
|
Ensure the `--firefox.preference=network.http.http3.enable:true` is
|
|
set for this test.
|
|
*/
|
|
|
|
async function test(context, commands) {
|
|
let url = context.options.browsertime.url;
|
|
|
|
// Make firefox learn of HTTP/3 server
|
|
// XXX: Need to build an HTTP/3-specific conditioned profile
|
|
// to handle these pre-navigations.
|
|
await commands.navigate(url);
|
|
|
|
// Measure initial pageload
|
|
await commands.measure.start("pageload");
|
|
await commands.navigate(url);
|
|
await commands.measure.stop();
|
|
commands.measure.result[0].browserScripts.pageinfo.url = url;
|
|
}
|
|
|
|
module.exports = {
|
|
test,
|
|
owner: "Network Team",
|
|
name: "controlled",
|
|
description: "User-journey live site test for controlled server",
|
|
tags: ["throttlable"],
|
|
};
|