Luke Warlow
853fcf4fda
script: Introduce ServoTestUtils and a forceLayout() function ( #42714 )
...
This introduces a new `ServoTestUtils` namespace with a `forceLayout()`
function. This `forceLayout()` function returns an object which
currently has an array of the phases ran by layout. Also moves
`panic()`, `crashHard()` and `advanceClock()` from `TestBinding` to this
new namespace. `TestBinding` is meant to test the bindings generation,
but these are more generic helpers for Servo-only tests.
Testing: This change adds a series of Servo-only tests that verify the
behavior of the new `forceLayout()` function. Tests that rely on the
moved interfaces are updated and should continue to pass.
Signed-off-by: Luke Warlow <lwarlow@igalia.com >
Co-authored-by: Martin Robinson <mrobinson@igalia.com >
2026-02-20 13:00:06 +00:00
..
2016-10-31 15:20:28 +00:00
2018-08-24 12:22:19 -07:00
2017-07-05 22:38:29 +02:00
2016-04-07 18:54:32 -04:00
2019-03-19 21:21:26 +01:00
2016-08-09 22:04:57 +02:00
2016-08-09 22:04:57 +02:00
2016-08-09 22:04:57 +02:00
2014-09-08 20:21:42 -06:00
2016-07-07 16:05:28 -07:00
2014-09-08 20:21:42 -06:00
2016-08-09 22:04:57 +02:00
2014-09-08 20:21:42 -06:00
2016-08-25 00:11:39 -04:00
2017-02-13 14:58:10 +01:00
2016-08-09 22:04:57 +02:00
2015-09-22 11:26:00 -07:00
2014-09-08 20:21:42 -06:00
2018-02-22 21:34:53 +05:30
2019-05-09 15:24:18 -04:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-12-18 12:54:02 -05:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2024-05-02 06:50:59 +00:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2020-07-20 20:16:23 -07:00
2018-02-06 20:46:20 +00:00
2015-01-28 12:42:52 -08:00
2016-08-09 22:04:57 +02:00
2014-12-16 11:34:04 -08:00
2014-12-16 11:34:04 -08:00
2014-10-11 16:00:16 +05:30
2014-10-14 21:24:36 +05:30
2026-01-27 10:28:00 +00:00
2015-07-25 15:41:38 -07:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2016-06-10 18:43:04 -07:00
2016-11-23 22:46:57 -08:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2016-01-25 16:42:37 -08:00
2016-10-11 16:48:06 -07:00
2015-04-24 13:16:34 -07:00
2016-08-09 22:04:57 +02:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2015-08-04 09:02:41 -07:00
2016-08-09 22:04:57 +02:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2015-05-30 20:12:33 -05:00
2016-08-09 22:04:57 +02:00
2016-08-09 22:04:57 +02:00
2016-08-09 22:04:57 +02:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2015-08-06 09:45:11 -07:00
2020-07-02 22:47:29 -07:00
2014-09-08 20:21:42 -06:00
2018-02-16 21:52:29 +05:30
2016-02-17 00:51:46 +00:00
2016-04-11 13:36:31 -07:00
2014-09-08 20:21:42 -06:00
2016-04-06 17:58:47 -07:00
2016-08-09 22:04:57 +02:00
2016-02-03 16:06:24 -08:00
2016-01-25 10:52:07 -08:00
2016-01-25 10:52:07 -08:00
2016-01-25 10:52:07 -08:00
2016-03-03 05:02:37 +10:00
2018-03-18 13:31:44 +01:00
2026-02-20 13:00:06 +00:00
2018-02-22 21:34:53 +05:30
2016-08-09 22:04:57 +02:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2017-02-13 14:35:52 +01:00
2015-01-08 08:32:26 -08:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2016-04-02 12:31:47 -06:00
2015-10-04 14:35:17 -04:00
2016-01-25 16:30:04 -08:00
2016-04-20 08:29:17 +08:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2015-06-23 14:10:44 +10:00
2015-06-23 14:10:44 +10:00
2015-06-23 14:10:44 +10:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2016-08-09 22:04:57 +02:00
2014-09-08 20:21:42 -06:00
2018-04-02 22:02:22 -04:00
2018-04-02 22:02:22 -04:00
2015-04-07 11:02:50 -07:00
2017-08-23 17:34:55 +01:00
2014-09-08 20:21:42 -06:00
2016-08-09 22:04:57 +02:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2015-06-09 09:12:08 +02:00
2014-09-08 20:21:42 -06:00
2014-11-13 11:27:15 -05:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-12-18 12:54:02 -05:00
2015-04-14 10:09:23 +08:00
2016-08-09 22:04:57 +02:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2016-08-09 22:04:57 +02:00
2016-08-09 22:04:57 +02:00
2020-07-30 22:07:04 +05:30
2020-07-30 22:07:04 +05:30
2020-07-30 22:07:04 +05:30
2015-08-18 17:35:09 -07:00
2015-08-18 17:35:09 -07:00
2016-08-09 22:04:57 +02:00
2014-09-08 20:21:42 -06:00
2015-05-06 02:08:39 +07:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-12-18 12:54:02 -05:00
2016-08-09 22:04:57 +02:00
2016-08-09 22:04:57 +02:00
2014-09-08 20:21:42 -06:00
2016-06-04 16:04:35 +02:00
2016-08-09 22:04:57 +02:00
2014-09-08 20:21:42 -06:00
2015-06-01 15:29:38 +02:00
2015-06-01 16:34:51 +02:00
2015-06-01 16:34:51 +02:00
2016-04-02 12:31:47 -06:00
2016-10-03 16:17:19 +02:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-10-23 18:58:34 -04:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-12-05 18:33:03 -08:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2016-08-09 22:04:57 +02:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2014-09-08 20:21:42 -06:00
2025-05-22 17:42:50 +00:00
2015-01-08 12:32:58 -08:00
2014-12-16 11:34:04 -08:00
2015-03-31 08:46:11 -07:00
2015-03-31 08:46:11 -07:00
2015-03-31 08:46:11 -07:00
2014-09-08 20:21:42 -06:00
2015-09-02 00:40:52 +02:00
2018-02-22 21:34:53 +05:30