Skip to content

Commit 94b4f38

Browse files
authored
tests: use readJson instead of imports for json (#14020)
1 parent 48d069d commit 94b4f38

File tree

95 files changed

+406
-222
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

95 files changed

+406
-222
lines changed

.eslintrc.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ module.exports = {
3636
}],
3737
'no-floating-decimal': 2,
3838
'max-len': [2, 100, {
39+
ignorePattern: 'readJson\\(',
3940
ignoreComments: true,
4041
ignoreUrls: true,
4142
tabWidth: 2,

lighthouse-cli/test/cli/printer-test.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,10 @@
77
import {strict as assert} from 'assert';
88
import fs from 'fs';
99

10+
import {readJson} from '../../../root.js';
1011
import * as Printer from '../../printer.js';
11-
import sampleResults from '../../../lighthouse-core/test/results/sample_v2.json';
12+
13+
const sampleResults = readJson('../../../lighthouse-core/test/results/sample_v2.json', import.meta);
1214

1315
describe('Printer', () => {
1416
it('accepts valid output paths', () => {

lighthouse-core/test/audits/bootup-time-test.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,12 @@
66

77
import {strict as assert} from 'assert';
88

9+
import {readJson} from '../../../root.js';
910
import BootupTime from '../../audits/bootup-time.js';
10-
import acceptableTrace from '../fixtures/traces/progressive-app-m60.json';
11-
import acceptableDevtoolsLogs from '../fixtures/traces/progressive-app-m60.devtools.log.json';
12-
import errorTrace from '../fixtures/traces/no_fmp_event.json';
11+
12+
const acceptableTrace = readJson('../fixtures/traces/progressive-app-m60.json', import.meta);
13+
const acceptableDevtoolsLogs = readJson('../fixtures/traces/progressive-app-m60.devtools.log.json', import.meta);
14+
const errorTrace = readJson('../fixtures/traces/no_fmp_event.json', import.meta);
1315

1416
describe('Performance: bootup-time audit', () => {
1517
const auditOptions = Object.assign({}, BootupTime.defaultOptions, {thresholdInMs: 10});

lighthouse-core/test/audits/byte-efficiency/byte-efficiency-audit-test.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,13 @@ import CPUNode from '../../../lib/dependency-graph/cpu-node.js';
1212
import Simulator from '../../../lib/dependency-graph/simulator/simulator.js';
1313
import PageDependencyGraph from '../../../computed/page-dependency-graph.js';
1414
import LoadSimulator from '../../../computed/load-simulator.js';
15-
import trace from '../../fixtures/traces/progressive-app-m60.json';
16-
import devtoolsLog from '../../fixtures/traces/progressive-app-m60.devtools.log.json';
17-
import traceM78 from '../../fixtures/traces/lcp-m78.json';
18-
import devtoolsLogM78 from '../../fixtures/traces/lcp-m78.devtools.log.json';
1915
import {getURLArtifactFromDevtoolsLog} from '../../test-utils.js';
16+
import {readJson} from '../../../../root.js';
17+
18+
const trace = readJson('../../fixtures/traces/progressive-app-m60.json', import.meta);
19+
const devtoolsLog = readJson('../../fixtures/traces/progressive-app-m60.devtools.log.json', import.meta);
20+
const traceM78 = readJson('../../fixtures/traces/lcp-m78.json', import.meta);
21+
const devtoolsLogM78 = readJson('../../fixtures/traces/lcp-m78.devtools.log.json', import.meta);
2022

2123
describe('Byte efficiency base audit', () => {
2224
let graph;

lighthouse-core/test/audits/byte-efficiency/duplicated-javascript-test.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,17 @@
44
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
55
*/
66

7+
import {readJson} from '../../../../root.js';
78
import DuplicatedJavascript from '../../../audits/byte-efficiency/duplicated-javascript.js';
8-
import trace from '../../fixtures/traces/lcp-m78.json';
9-
import devtoolsLog from '../../fixtures/traces/lcp-m78.devtools.log.json';
109
import {
1110
loadSourceMapFixture,
1211
createScript,
1312
getURLArtifactFromDevtoolsLog,
1413
} from '../../test-utils.js';
1514

15+
const trace = readJson('../../fixtures/traces/lcp-m78.json', import.meta);
16+
const devtoolsLog = readJson('../../fixtures/traces/lcp-m78.devtools.log.json', import.meta);
17+
1618
describe('DuplicatedJavascript computed artifact', () => {
1719
it('works (simple)', async () => {
1820
const context = {computedCache: new Map(), options: {ignoreThresholdInBytes: 200}};

lighthouse-core/test/audits/byte-efficiency/render-blocking-resources-test.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,13 @@ import NetworkNode from '../../../lib/dependency-graph/network-node.js';
1212
import CPUNode from '../../../lib/dependency-graph/cpu-node.js';
1313
import Simulator from '../../../lib/dependency-graph/simulator/simulator.js';
1414
import NetworkRequest from '../../../lib/network-request.js';
15-
import trace from '../../fixtures/traces/progressive-app-m60.json';
16-
import devtoolsLog from '../../fixtures/traces/progressive-app-m60.devtools.log.json';
17-
import ampTrace from '../../fixtures/traces/amp-m86.trace.json';
18-
import ampDevtoolsLog from '../../fixtures/traces/amp-m86.devtoolslog.json';
1915
import {getURLArtifactFromDevtoolsLog} from '../../test-utils.js';
16+
import {readJson} from '../../../../root.js';
17+
18+
const trace = readJson('../../fixtures/traces/progressive-app-m60.json', import.meta);
19+
const devtoolsLog = readJson('../../fixtures/traces/progressive-app-m60.devtools.log.json', import.meta);
20+
const ampTrace = readJson('../../fixtures/traces/amp-m86.trace.json', import.meta);
21+
const ampDevtoolsLog = readJson('../../fixtures/traces/amp-m86.devtoolslog.json', import.meta);
2022

2123
const mobileSlow4G = constants.throttling.mobileSlow4G;
2224

lighthouse-core/test/audits/critical-request-chains-test.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,13 @@
66

77
import {strict as assert} from 'assert';
88

9+
import {readJson} from '../../../root.js';
910
import CriticalRequestChains from '../../audits/critical-request-chains.js';
10-
import redditDevtoolsLog from '../fixtures/artifacts/perflog/defaultPass.devtoolslog.json';
1111
import createTestTrace from '../create-test-trace.js';
1212
import networkRecordsToDevtoolsLog from '../network-records-to-devtools-log.js';
1313

14+
const redditDevtoolsLog = readJson('../fixtures/artifacts/perflog/defaultPass.devtoolslog.json', import.meta);
15+
1416
const FAILING_CHAIN_RECORDS = [
1517
{
1618
endTime: 5,

lighthouse-core/test/audits/diagnostics-test.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,11 @@
44
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
55
*/
66

7+
import {readJson} from '../../../root.js';
78
import Diagnostics from '../../audits/diagnostics.js';
8-
import acceptableTrace from '../fixtures/traces/progressive-app-m60.json';
9-
import acceptableDevToolsLog from '../fixtures/traces/progressive-app-m60.devtools.log.json';
9+
10+
const acceptableTrace = readJson('../fixtures/traces/progressive-app-m60.json', import.meta);
11+
const acceptableDevToolsLog = readJson('../fixtures/traces/progressive-app-m60.devtools.log.json', import.meta);
1012

1113
describe('Diagnostics audit', () => {
1214
it('should work', async () => {

lighthouse-core/test/audits/dobetterweb/uses-http2-test.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,15 @@
44
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
55
*/
66

7+
import {readJson} from '../../../../root.js';
78
import UsesHTTP2Audit from '../../../audits/dobetterweb/uses-http2.js';
8-
import trace from '../../fixtures/traces/progressive-app-m60.json';
9-
import devtoolsLog from '../../fixtures/traces/progressive-app-m60.devtools.log.json';
109
import NetworkRecords from '../../../computed/network-records.js';
1110
import networkRecordsToDevtoolsLog from '../../network-records-to-devtools-log.js';
1211
import {getURLArtifactFromDevtoolsLog} from '../../test-utils.js';
1312

13+
const trace = readJson('../../fixtures/traces/progressive-app-m60.json', import.meta);
14+
const devtoolsLog = readJson('../../fixtures/traces/progressive-app-m60.devtools.log.json', import.meta);
15+
1416
describe('Resources are fetched over http/2', () => {
1517
let artifacts = {};
1618
let context = {};

lighthouse-core/test/audits/final-screenshot-test.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@
44
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
55
*/
66

7+
import {readJson} from '../../../root.js';
78
import FinalScreenshotAudit from '../../audits/final-screenshot.js';
8-
import pwaTrace from '../fixtures/traces/progressive-app-m60.json';
9+
10+
const pwaTrace = readJson('../fixtures/traces/progressive-app-m60.json', import.meta);
911

1012
const noScreenshotsTrace = {traceEvents: pwaTrace.traceEvents.filter(e => e.name !== 'Screenshot')};
1113

lighthouse-core/test/audits/installable-manifest-test.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,12 @@
66

77
import {strict as assert} from 'assert';
88

9+
import {readJson} from '../../../root.js';
910
import InstallableManifestAudit from '../../audits/installable-manifest.js';
1011
import manifestParser from '../../lib/manifest-parser.js';
11-
import manifest from '../fixtures/manifest.json';
12-
import manifestDirtyJpg from '../fixtures/manifest-dirty-jpg.json';
12+
13+
const manifest = readJson('../fixtures/manifest.json', import.meta);
14+
const manifestDirtyJpg = readJson('../fixtures/manifest-dirty-jpg.json', import.meta);
1315

1416
const manifestSrc = JSON.stringify(manifest);
1517
const manifestDirtyJpgSrc = JSON.stringify(manifestDirtyJpg);

lighthouse-core/test/audits/main-thread-tasks-test.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@
44
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
55
*/
66

7+
import {readJson} from '../../../root.js';
78
import MainThreadTasks from '../../audits/main-thread-tasks.js';
8-
import acceptableTrace from '../fixtures/traces/progressive-app-m60.json';
9+
10+
const acceptableTrace = readJson('../fixtures/traces/progressive-app-m60.json', import.meta);
911

1012
describe('Main thread tasks audit', () => {
1113
it('should work', async () => {

lighthouse-core/test/audits/mainthread-work-breakdown-test.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,13 @@
66

77
import {strict as assert} from 'assert';
88

9+
import {readJson} from '../../../root.js';
910
import PageExecutionTimings from '../../audits/mainthread-work-breakdown.js';
10-
import acceptableTrace from '../fixtures/traces/progressive-app-m60.json';
11-
import siteWithRedirectTrace from '../fixtures/traces/site-with-redirect.json';
12-
import loadTrace from '../fixtures/traces/load.json';
13-
import errorTrace from '../fixtures/traces/no_fmp_event.json';
11+
12+
const acceptableTrace = readJson('../fixtures/traces/progressive-app-m60.json', import.meta);
13+
const siteWithRedirectTrace = readJson('../fixtures/traces/site-with-redirect.json', import.meta);
14+
const loadTrace = readJson('../fixtures/traces/load.json', import.meta);
15+
const errorTrace = readJson('../fixtures/traces/no_fmp_event.json', import.meta);
1416

1517
const options = PageExecutionTimings.defaultOptions;
1618

lighthouse-core/test/audits/maskable-icon-test.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@
44
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
55
*/
66

7+
import {readJson} from '../../../root.js';
78
import MaskableIconAudit from '../../audits/maskable-icon.js';
89
import manifestParser from '../../lib/manifest-parser.js';
9-
import manifest from '../fixtures/manifest.json';
10-
import manifestWithoutMaskable from '../fixtures/manifest-no-maskable-icon.json';
10+
11+
const manifest = readJson('../fixtures/manifest.json', import.meta);
12+
const manifestWithoutMaskable = readJson('../fixtures/manifest-no-maskable-icon.json', import.meta);
1113

1214
const manifestSrc = JSON.stringify(manifest);
1315
const manifestWithoutMaskableSrc = JSON.stringify(manifestWithoutMaskable);

lighthouse-core/test/audits/metrics-test.js

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,22 @@
66

77
import {jest} from '@jest/globals';
88

9+
import {readJson} from '../../../root.js';
910
import MetricsAudit from '../../audits/metrics.js';
1011
import TTIComputed from '../../computed/metrics/interactive.js';
11-
import pwaTrace from '../fixtures/traces/progressive-app-m60.json';
12-
import pwaDevtoolsLog from '../fixtures/traces/progressive-app-m60.devtools.log.json';
13-
import lcpTrace from '../fixtures/traces/lcp-m78.json';
14-
import lcpDevtoolsLog from '../fixtures/traces/lcp-m78.devtools.log.json';
15-
import lcpAllFramesTrace from '../fixtures/traces/frame-metrics-m89.json';
16-
import lcpAllFramesDevtoolsLog from '../fixtures/traces/frame-metrics-m89.devtools.log.json'; // eslint-disable-line max-len
17-
import clsAllFramesTrace from '../fixtures/traces/frame-metrics-m90.json';
18-
import clsAllFramesDevtoolsLog from '../fixtures/traces/frame-metrics-m90.devtools.log.json'; // eslint-disable-line max-len
19-
import jumpyClsTrace from '../fixtures/traces/jumpy-cls-m90.json';
20-
import jumpyClsDevtoolsLog from '../fixtures/traces/jumpy-cls-m90.devtoolslog.json';
2112
import {getURLArtifactFromDevtoolsLog} from '../test-utils.js';
2213

14+
const pwaTrace = readJson('../fixtures/traces/progressive-app-m60.json', import.meta);
15+
const pwaDevtoolsLog = readJson('../fixtures/traces/progressive-app-m60.devtools.log.json', import.meta);
16+
const lcpTrace = readJson('../fixtures/traces/lcp-m78.json', import.meta);
17+
const lcpDevtoolsLog = readJson('../fixtures/traces/lcp-m78.devtools.log.json', import.meta);
18+
const lcpAllFramesTrace = readJson('../fixtures/traces/frame-metrics-m89.json', import.meta);
19+
const lcpAllFramesDevtoolsLog = readJson('../fixtures/traces/frame-metrics-m89.devtools.log.json', import.meta);
20+
const clsAllFramesTrace = readJson('../fixtures/traces/frame-metrics-m90.json', import.meta);
21+
const clsAllFramesDevtoolsLog = readJson('../fixtures/traces/frame-metrics-m90.devtools.log.json', import.meta);
22+
const jumpyClsTrace = readJson('../fixtures/traces/jumpy-cls-m90.json', import.meta);
23+
const jumpyClsDevtoolsLog = readJson('../fixtures/traces/jumpy-cls-m90.devtoolslog.json', import.meta);
24+
2325
describe('Performance: metrics', () => {
2426
it('evaluates valid input correctly', async () => {
2527
const URL = getURLArtifactFromDevtoolsLog(pwaDevtoolsLog);

lighthouse-core/test/audits/metrics/cumulative-layout-shift-test.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@
44
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
55
*/
66

7+
import {readJson} from '../../../../root.js';
78
import CumulativeLayoutShift from '../../../audits/metrics/cumulative-layout-shift.js';
8-
import jumpyClsTrace from '../../fixtures/traces/jumpy-cls-m90.json';
9+
10+
const jumpyClsTrace = readJson('../../fixtures/traces/jumpy-cls-m90.json', import.meta);
911

1012
describe('Cumulative Layout Shift', () => {
1113
it('evaluates CLS correctly', async () => {

lighthouse-core/test/audits/metrics/experimental-interaction-to-next-paint-test.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@
44
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
55
*/
66

7+
import {readJson} from '../../../../root.js';
78
import ExperimentalInteractionToNextPaint from
89
'../../../audits/metrics/experimental-interaction-to-next-paint.js';
9-
import interactionTrace from '../../fixtures/traces/timespan-responsiveness-m103.trace.json';
10-
import noInteractionTrace from '../../fixtures/traces/jumpy-cls-m90.json';
10+
11+
const interactionTrace = readJson('../../fixtures/traces/timespan-responsiveness-m103.trace.json', import.meta);
12+
const noInteractionTrace = readJson('../../fixtures/traces/jumpy-cls-m90.json', import.meta);
1113

1214
describe('Interaction to Next Paint', () => {
1315
function getTestData() {

lighthouse-core/test/audits/metrics/first-contentful-paint-3g-test.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,13 @@
44
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
55
*/
66

7+
import {readJson} from '../../../../root.js';
78
import FCP3G from '../../../audits/metrics/first-contentful-paint-3g.js';
8-
import pwaTrace from '../../fixtures/traces/progressive-app-m60.json';
9-
import pwaDevtoolsLog from '../../fixtures/traces/progressive-app-m60.devtools.log.json';
109
import {getURLArtifactFromDevtoolsLog} from '../../test-utils.js';
1110

11+
const pwaTrace = readJson('../../fixtures/traces/progressive-app-m60.json', import.meta);
12+
const pwaDevtoolsLog = readJson('../../fixtures/traces/progressive-app-m60.devtools.log.json', import.meta);
13+
1214
const options = FCP3G.defaultOptions;
1315

1416
describe('Performance: first-contentful-paint-3g audit', () => {

lighthouse-core/test/audits/metrics/first-contentful-paint-test.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,14 @@
66

77
import {strict as assert} from 'assert';
88

9+
import {readJson} from '../../../../root.js';
910
import FcpAudit from '../../../audits/metrics/first-contentful-paint.js';
1011
import constants from '../../../config/constants.js';
11-
import pwaTrace from '../../fixtures/traces/progressive-app-m60.json';
12-
import pwaDevtoolsLog from '../../fixtures/traces/progressive-app-m60.devtools.log.json';
13-
import frameTrace from '../../fixtures/traces/frame-metrics-m90.json';
14-
import frameDevtoolsLog from '../../fixtures/traces/frame-metrics-m90.devtools.log.json';
12+
13+
const pwaTrace = readJson('../../fixtures/traces/progressive-app-m60.json', import.meta);
14+
const pwaDevtoolsLog = readJson('../../fixtures/traces/progressive-app-m60.devtools.log.json', import.meta);
15+
const frameTrace = readJson('../../fixtures/traces/frame-metrics-m90.json', import.meta);
16+
const frameDevtoolsLog = readJson('../../fixtures/traces/frame-metrics-m90.devtools.log.json', import.meta);
1517

1618
const options = FcpAudit.defaultOptions;
1719

lighthouse-core/test/audits/metrics/first-meaningful-paint-test.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,11 @@ import {strict as assert} from 'assert';
99
import FMPAudit from '../../../audits/metrics/first-meaningful-paint.js';
1010
import Audit from '../../../audits/audit.js';
1111
import constants from '../../../config/constants.js';
12-
import trace from '../../fixtures/traces/progressive-app-m60.json';
13-
import devtoolsLogs from '../../fixtures/traces/progressive-app-m60.devtools.log.json';
1412
import {getURLArtifactFromDevtoolsLog} from '../../test-utils.js';
13+
import {readJson} from '../../../../root.js';
14+
15+
const trace = readJson('../../fixtures/traces/progressive-app-m60.json', import.meta);
16+
const devtoolsLogs = readJson('../../fixtures/traces/progressive-app-m60.devtools.log.json', import.meta);
1517

1618
/**
1719
* @param {{

lighthouse-core/test/audits/metrics/interactive-test.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,14 @@
66

77
import {strict as assert} from 'assert';
88

9+
import {readJson} from '../../../../root.js';
910
import Interactive from '../../../audits/metrics/interactive.js';
1011
import constants from '../../../config/constants.js';
11-
import acceptableTrace from '../../fixtures/traces/progressive-app-m60.json';
12-
import acceptableDevToolsLog from '../../fixtures/traces/progressive-app-m60.devtools.log.json';
13-
import redirectTrace from '../../fixtures/traces/site-with-redirect.json';
14-
import redirectDevToolsLog from '../../fixtures/traces/site-with-redirect.devtools.log.json';
12+
13+
const acceptableTrace = readJson('../../fixtures/traces/progressive-app-m60.json', import.meta);
14+
const acceptableDevToolsLog = readJson('../../fixtures/traces/progressive-app-m60.devtools.log.json', import.meta);
15+
const redirectTrace = readJson('../../fixtures/traces/site-with-redirect.json', import.meta);
16+
const redirectDevToolsLog = readJson('../../fixtures/traces/site-with-redirect.devtools.log.json', import.meta);
1517

1618
const options = Interactive.defaultOptions;
1719

lighthouse-core/test/audits/metrics/largest-contentful-paint-test.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,14 @@
44
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
55
*/
66

7+
import {readJson} from '../../../../root.js';
78
import LCPAudit from '../../../audits/metrics/largest-contentful-paint.js';
89
import constants from '../../../config/constants.js';
9-
import trace from '../../fixtures/traces/lcp-m78.json';
10-
import devtoolsLog from '../../fixtures/traces/lcp-m78.devtools.log.json';
11-
import preLcpTrace from '../../fixtures/traces/progressive-app-m60.json';
12-
import preLcpDevtoolsLog from '../../fixtures/traces/progressive-app-m60.devtools.log.json';
10+
11+
const trace = readJson('../../fixtures/traces/lcp-m78.json', import.meta);
12+
const devtoolsLog = readJson('../../fixtures/traces/lcp-m78.devtools.log.json', import.meta);
13+
const preLcpTrace = readJson('../../fixtures/traces/progressive-app-m60.json', import.meta);
14+
const preLcpDevtoolsLog = readJson('../../fixtures/traces/progressive-app-m60.devtools.log.json', import.meta);
1315

1416
const defaultOptions = LCPAudit.defaultOptions;
1517

0 commit comments

Comments
 (0)