def update_metadata(paths, local_tree, wpt, initial_rev, bug, log_files, ignore_existing): try: try: local_tree.create_patch("web-platform-tests_update_%s_metadata" % wpt.rev, "Update web-platform-tests expected data to revision %s" % wpt.rev) except subprocess.CalledProcessError: # Patch with that name already exists, probably pass needs_human = metadata.update_expected(paths["sync"], paths["metadata"], log_files, rev_old=initial_rev, ignore_existing=ignore_existing) if needs_human: #TODO: List all the files that should be checked carefully for changes. pass if not local_tree.is_clean(): local_tree.add_new(os.path.relpath(paths["metadata"], local_tree.root)) local_tree.update_patch(include=[paths["metadata"]]) except Exception as e: #bug.comment("Update failed with error:\n %s" % traceback.format_exc()) sys.stderr.write(traceback.format_exc()) raise
def update_metadata(paths, local_tree, initial_rev, bug, log_files, ignore_existing, wpt_repo=None): try: try: if wpt_repo is not None: name = "web-platform-tests_update_%s_metadata" % wpt_repo.rev message = "Update web-platform-tests expected data to revision %s" % wpt_repo.rev else: name = "web-platform-tests_update_metadata" message = "Update web-platform-tests expected data" local_tree.create_patch(name, message) except subprocess.CalledProcessError: # Patch with that name already exists, probably pass needs_human = metadata.update_expected(paths["test"], paths["metadata"], log_files, rev_old=initial_rev, ignore_existing=ignore_existing, sync_root=paths.get("sync", None)) if needs_human: #TODO: List all the files that should be checked carefully for changes. pass if not local_tree.is_clean(): local_tree.add_new(os.path.relpath(paths["metadata"], local_tree.root)) local_tree.update_patch(include=[paths["metadata"]]) except Exception as e: #bug.comment("Update failed with error:\n %s" % traceback.format_exc()) sys.stderr.write(traceback.format_exc()) raise
def update_metadata(paths, local_tree, initial_rev, bug, log_files, ignore_existing, wpt_repo=None): try: try: if wpt_repo is not None: name = "web-platform-tests_update_%s_metadata" % wpt_repo.rev message = "Update web-platform-tests expected data to revision %s" % wpt_repo.rev else: name = "web-platform-tests_update_metadata" message = "Update web-platform-tests expected data" local_tree.create_patch(name, message) except subprocess.CalledProcessError: # Patch with that name already exists, probably pass needs_human = metadata.update_expected(paths["test_paths"], paths["serve"], log_files, rev_old=initial_rev, ignore_existing=ignore_existing, sync_root=paths.get("sync", None)) if needs_human: #TODO: List all the files that should be checked carefully for changes. pass if not local_tree.is_clean(): metadata_paths = [manifest_path["metadata_path"] for manifest_path in paths["test_paths"].itervalues()] for path in metadata_paths: local_tree.add_new(os.path.relpath(path, local_tree.root)) local_tree.update_patch(include=metadata_paths) except Exception as e: #bug.comment("Update failed with error:\n %s" % traceback.format_exc()) sys.stderr.write(traceback.format_exc()) raise