mirror of
https://github.com/servo/servo.git
synced 2025-08-08 06:55:31 +01:00
Update web-platform-tests and CSS tests.
- Update CSS tests to revision e05bfd5e30ed662c2f8a353577003f8eed230180. - Update web-platform-tests to revision a052787dd5c069a340031011196b73affbd68cd9.
This commit is contained in:
parent
fb4f421c8b
commit
296fa2512b
21852 changed files with 2080936 additions and 892894 deletions
|
@ -5,32 +5,20 @@ import os
|
|||
import sys
|
||||
|
||||
import manifest
|
||||
import vcs
|
||||
from log import get_logger
|
||||
from tree import GitTree, NoVCSTree
|
||||
from . import vcs
|
||||
from .log import get_logger
|
||||
|
||||
here = os.path.dirname(__file__)
|
||||
localpaths = imp.load_source("localpaths", os.path.abspath(os.path.join(here, os.pardir, "localpaths.py")))
|
||||
|
||||
def update(tests_root, url_base, manifest, ignore_local=False):
|
||||
if vcs.is_git_repo(tests_root):
|
||||
tests_tree = GitTree(tests_root, url_base)
|
||||
remove_missing_local = False
|
||||
else:
|
||||
tests_tree = NoVCSTree(tests_root, url_base)
|
||||
remove_missing_local = not ignore_local
|
||||
|
||||
if not ignore_local:
|
||||
local_changes = tests_tree.local_changes()
|
||||
else:
|
||||
local_changes = None
|
||||
def update(tests_root, manifest, working_copy=False):
|
||||
tree = None
|
||||
if not working_copy:
|
||||
tree = vcs.Git.for_path(tests_root, manifest.url_base)
|
||||
if tree is None:
|
||||
tree = vcs.FileSystem(tests_root, manifest.url_base)
|
||||
|
||||
manifest.update(tests_root,
|
||||
url_base,
|
||||
tests_tree.current_rev(),
|
||||
tests_tree.committed_changes(manifest.rev),
|
||||
local_changes,
|
||||
remove_missing_local=remove_missing_local)
|
||||
return manifest.update(tree)
|
||||
|
||||
|
||||
def update_from_cli(**kwargs):
|
||||
|
@ -51,14 +39,13 @@ def update_from_cli(**kwargs):
|
|||
logger.info("Updating manifest")
|
||||
|
||||
if m is None:
|
||||
m = manifest.Manifest(None)
|
||||
m = manifest.Manifest(kwargs["url_base"])
|
||||
|
||||
|
||||
update(tests_root,
|
||||
kwargs["url_base"],
|
||||
m,
|
||||
ignore_local=kwargs.get("ignore_local", False))
|
||||
manifest.write(m, path)
|
||||
changed = update(tests_root,
|
||||
m,
|
||||
working_copy=kwargs["work"])
|
||||
if changed:
|
||||
manifest.write(m, path)
|
||||
|
||||
|
||||
def abs_path(path):
|
||||
|
@ -75,8 +62,8 @@ def create_parser():
|
|||
"-r", "--rebuild", action="store_true", default=False,
|
||||
help="Force a full rebuild of the manifest.")
|
||||
parser.add_argument(
|
||||
"--ignore-local", action="store_true", default=False,
|
||||
help="Don't include uncommitted local changes in the manifest.")
|
||||
"--work", action="store_true", default=False,
|
||||
help="Build from the working tree rather than the latest commit")
|
||||
parser.add_argument(
|
||||
"--url-base", action="store", default="/",
|
||||
help="Base url to use as the mount point for tests in this manifest.")
|
||||
|
@ -93,6 +80,7 @@ def find_top_repo():
|
|||
|
||||
return rv
|
||||
|
||||
|
||||
def main(default_tests_root=None):
|
||||
opts = create_parser().parse_args()
|
||||
|
||||
|
@ -114,7 +102,3 @@ Run again with --test-root"""
|
|||
opts.path = os.path.join(opts.tests_root, "MANIFEST.json")
|
||||
|
||||
update_from_cli(**vars(opts))
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue