mirror of
https://github.com/servo/servo.git
synced 2025-08-23 22:35:33 +01:00
Add support for viewport size adjustments in wptrunner.
This commit is contained in:
parent
ee6c5ae2fb
commit
1619a908b3
8 changed files with 62 additions and 22 deletions
|
@ -130,26 +130,29 @@ class RefTest(URLManifestItem):
|
|||
item_type = "reftest"
|
||||
|
||||
def __init__(self, source_file, url, references, url_base="/", timeout=None,
|
||||
manifest=None):
|
||||
viewport_size=None, manifest=None):
|
||||
URLManifestItem.__init__(self, source_file, url, url_base=url_base, manifest=manifest)
|
||||
for _, ref_type in references:
|
||||
if ref_type not in ["==", "!="]:
|
||||
raise ValueError, "Unrecognised ref_type %s" % ref_type
|
||||
self.references = tuple(references)
|
||||
self.timeout = timeout
|
||||
self.viewport_size = viewport_size
|
||||
|
||||
@property
|
||||
def is_reference(self):
|
||||
return self.source_file.name_is_reference
|
||||
|
||||
def meta_key(self):
|
||||
return (self.timeout,)
|
||||
return (self.timeout, self.viewport_size)
|
||||
|
||||
def to_json(self):
|
||||
rv = URLManifestItem.to_json(self)
|
||||
rv["references"] = self.references
|
||||
if self.timeout is not None:
|
||||
rv["timeout"] = self.timeout
|
||||
if self.viewport_size is not None:
|
||||
rv["viewport_size"] = self.viewport_size
|
||||
return rv
|
||||
|
||||
@classmethod
|
||||
|
@ -161,6 +164,7 @@ class RefTest(URLManifestItem):
|
|||
obj["references"],
|
||||
url_base=manifest.url_base,
|
||||
timeout=obj.get("timeout"),
|
||||
viewport_size=obj.get("viewport_size"),
|
||||
manifest=manifest)
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue