blob: 5845dbb1882479422bee2f12504d826b8748d67d [file] [log] [blame]
#!/usr/bin/env python3
# Copyright 2023 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
from python.generators.diff_tests.testing import DataPath
from python.generators.diff_tests.testing import Csv
from python.generators.diff_tests.testing import DiffTestBlueprint
from python.generators.diff_tests.testing import TestSuite
class ChromeInteractions(TestSuite):
def test_chrome_fcp_lcp_navigations(self):
return DiffTestBlueprint(
trace=DataPath('chrome_fcp_lcp_navigations.pftrace'),
query="""
INCLUDE PERFETTO MODULE chrome.page_loads;
SELECT
navigation_id,
navigation_start_ts,
fcp,
fcp_ts,
lcp,
lcp_ts,
browser_upid
FROM chrome_page_loads
ORDER by navigation_start_ts;
""",
out=Csv("""
"navigation_id","navigation_start_ts","fcp","fcp_ts","lcp","lcp_ts","browser_upid"
6,687425601436243,950000000,687426551436243,950000000,687426551436243,1
7,687427799068243,888000000,687428687068243,888000000,687428687068243,1
8,687429970749243,1031000000,687431001749243,1132000000,687431102749243,1
9,687432344113243,539000000,687432883113243,539000000,687432883113243,1
10,687434796215243,475000000,687435271215243,475000000,687435271215243,1
11,687435970742243,763000000,687436733742243,852000000,687436822742243,1
13,687438343638243,1005000000,687439348638243,1005000000,687439348638243,1
14,687440258111243,900000000,687441158111243,"[NULL]","[NULL]",1
"""))