mirror of
https://github.com/servo/servo.git
synced 2025-06-06 16:45:39 +00:00
Use ruff
to enforce python code formatting (#37117)
Requires servo/servo#37045 for deps and config. Testing: No need for tests to test tests. Fixes: servo/servo#37041 --------- Signed-off-by: zefr0x <zer0-x.7ty50@aleeas.com>
This commit is contained in:
parent
41ecfb53a1
commit
c96de69e80
67 changed files with 3021 additions and 3085 deletions
|
@ -15,7 +15,7 @@ import sys
|
|||
@contextmanager
|
||||
def create_gecko_session():
|
||||
try:
|
||||
firefox_binary = os.environ['FIREFOX_BIN']
|
||||
firefox_binary = os.environ["FIREFOX_BIN"]
|
||||
except KeyError:
|
||||
print("+=============================================================+")
|
||||
print("| You must set the path to your firefox binary to FIREFOX_BIN |")
|
||||
|
@ -36,10 +36,7 @@ def generate_placeholder(testcase):
|
|||
# use a placeholder with values = -1 to make Treeherder happy, and still be
|
||||
# able to identify failed tests (successful tests have time >=0).
|
||||
|
||||
timings = {
|
||||
"testcase": testcase,
|
||||
"title": ""
|
||||
}
|
||||
timings = {"testcase": testcase, "title": ""}
|
||||
|
||||
timing_names = [
|
||||
"navigationStart",
|
||||
|
@ -81,16 +78,9 @@ def run_gecko_test(testcase, url, date, timeout, is_async):
|
|||
return generate_placeholder(testcase)
|
||||
|
||||
try:
|
||||
timings = {
|
||||
"testcase": testcase,
|
||||
"title": driver.title.replace(",", ",")
|
||||
}
|
||||
timings = {"testcase": testcase, "title": driver.title.replace(",", ",")}
|
||||
|
||||
timings.update(json.loads(
|
||||
driver.execute_script(
|
||||
"return JSON.stringify(performance.timing)"
|
||||
)
|
||||
))
|
||||
timings.update(json.loads(driver.execute_script("return JSON.stringify(performance.timing)")))
|
||||
except Exception:
|
||||
# We need to return a timing object no matter what happened.
|
||||
# See the comment in generate_placeholder() for explanation
|
||||
|
@ -101,17 +91,14 @@ def run_gecko_test(testcase, url, date, timeout, is_async):
|
|||
# TODO: the timeout is hardcoded
|
||||
driver.implicitly_wait(5) # sec
|
||||
driver.find_element_by_id("GECKO_TEST_DONE")
|
||||
timings.update(json.loads(
|
||||
driver.execute_script(
|
||||
"return JSON.stringify(window.customTimers)"
|
||||
)
|
||||
))
|
||||
timings.update(json.loads(driver.execute_script("return JSON.stringify(window.customTimers)")))
|
||||
|
||||
return [timings]
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
if __name__ == "__main__":
|
||||
# Just for manual testing
|
||||
from pprint import pprint
|
||||
|
||||
url = "http://localhost:8000/page_load_test/tp5n/dailymail.co.uk/www.dailymail.co.uk/ushome/index.html"
|
||||
pprint(run_gecko_test(url, 15))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue