Skip to content

Commit

Permalink
[wdspec] Avoid rounding issues with request timing assertions
Browse files Browse the repository at this point in the history
Depends on D224442
Timings from the bidi network events have higher precision than what current_time returns,
allow for an extra second in the time range to avoid intermittent failures for rounding issues.

Differential Revision: https://phabricator.services.mozilla.com/D224444

bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1922390
gecko-commit: a82529715a000d6e73101a936370a2c96da9f0db
gecko-reviewers: webdriver-reviewers, Sasha
  • Loading branch information
juliandescottes authored and moz-wptsync-bot committed Oct 8, 2024
1 parent 99020fb commit 63a80de
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 17 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@ async def test_request_timing_info(
await wait_for_future_safe(on_auth_required)

time_end = await current_time()
time_range = number_interval(time_start, time_end)
time_range = number_interval(time_start - 1, time_end + 1)

assert len(events) == 1
expected_request = {"method": "GET", "url": auth_url}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -300,7 +300,7 @@ async def test_request_timing_info(
await wait_for_future_safe(on_before_request_sent)

time_end = await current_time()
time_range = number_interval(time_start, time_end)
time_range = number_interval(time_start - 1, time_end + 1)

assert len(events) == 1

Expand Down Expand Up @@ -473,7 +473,7 @@ async def test_serviceworker_request(
await wait_for_future_safe(on_before_request_sent)

time_end = await current_time()
time_range = number_interval(time_start, time_end)
time_range = number_interval(time_start - 1, time_end + 1)

assert len(events) == 1

Expand Down Expand Up @@ -506,7 +506,7 @@ async def test_url_with_fragment(
await wait_for_future_safe(on_before_request_sent)

time_end = await current_time()
time_range = number_interval(time_start, time_end)
time_range = number_interval(time_start - 1, time_end + 1)

assert len(events) == 1

Expand Down Expand Up @@ -551,7 +551,7 @@ async def test_navigate_data_url(
await wait_for_future_safe(on_before_request_sent)

time_end = await current_time()
time_range = number_interval(time_start, time_end)
time_range = number_interval(time_start - 1, time_end + 1)

assert len(events) == 1

Expand Down Expand Up @@ -594,7 +594,7 @@ async def test_fetch_data_url(
await wait_for_future_safe(on_before_request_sent)

time_end = await current_time()
time_range = number_interval(time_start, time_end)
time_range = number_interval(time_start - 1, time_end + 1)

assert len(events) == 1

Expand Down
2 changes: 1 addition & 1 deletion webdriver/tests/bidi/network/fetch_error/fetch_error.py
Original file line number Diff line number Diff line change
Expand Up @@ -240,7 +240,7 @@ async def test_request_timing_info(
await wait_for_future_safe(on_fetch_error)

time_end = await current_time()
time_range = number_interval(time_start, time_end)
time_range = number_interval(time_start - 1, time_end + 1)

assert len(events) == 1
expected_request = {"method": "GET", "url": PAGE_INVALID_URL}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,7 @@ async def test_request_timing_info(
await wait_for_future_safe(on_response_completed)

time_end = await current_time()
time_range = number_interval(time_start, time_end)
time_range = number_interval(time_start - 1, time_end + 1)

assert len(events) == 1

Expand Down Expand Up @@ -448,7 +448,7 @@ async def test_serviceworker_request(
await wait_for_future_safe(on_response_completed)

time_end = await current_time()
time_range = number_interval(time_start, time_end)
time_range = number_interval(time_start - 1, time_end + 1)

assert len(events) == 1

Expand Down Expand Up @@ -485,7 +485,7 @@ async def test_url_with_fragment(
await wait_for_future_safe(on_response_completed)

time_end = await current_time()
time_range = number_interval(time_start, time_end)
time_range = number_interval(time_start - 1, time_end + 1)

assert len(events) == 1

Expand Down Expand Up @@ -533,7 +533,7 @@ async def test_navigate_data_url(
await wait_for_future_safe(on_response_completed)

time_end = await current_time()
time_range = number_interval(time_start, time_end)
time_range = number_interval(time_start - 1, time_end + 1)

assert len(events) == 1

Expand Down Expand Up @@ -586,7 +586,7 @@ async def test_fetch_data_url(
await wait_for_future_safe(on_response_completed)

time_end = await current_time()
time_range = number_interval(time_start, time_end)
time_range = number_interval(time_start - 1, time_end + 1)

assert len(events) == 1

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,7 @@ async def test_request_timing_info(
await wait_for_future_safe(on_response_started)

time_end = await current_time()
time_range = number_interval(time_start, time_end)
time_range = number_interval(time_start - 1, time_end + 1)

assert len(events) == 1

Expand Down Expand Up @@ -421,7 +421,7 @@ async def test_serviceworker_request(
await wait_for_future_safe(on_response_started)

time_end = await current_time()
time_range = number_interval(time_start, time_end)
time_range = number_interval(time_start - 1, time_end + 1)

assert len(events) == 1

Expand Down Expand Up @@ -458,7 +458,7 @@ async def test_url_with_fragment(
await wait_for_future_safe(on_response_started)

time_end = await current_time()
time_range = number_interval(time_start, time_end)
time_range = number_interval(time_start - 1, time_end + 1)

assert len(events) == 1

Expand Down Expand Up @@ -506,7 +506,7 @@ async def test_navigate_data_url(
await wait_for_future_safe(on_response_started)

time_end = await current_time()
time_range = number_interval(time_start, time_end)
time_range = number_interval(time_start - 1, time_end + 1)

assert len(events) == 1

Expand Down Expand Up @@ -559,7 +559,7 @@ async def test_fetch_data_url(
await wait_for_future_safe(on_response_started)

time_end = await current_time()
time_range = number_interval(time_start, time_end)
time_range = number_interval(time_start - 1, time_end + 1)

assert len(events) == 1

Expand Down

0 comments on commit 63a80de

Please sign in to comment.