#!/usr/bin/env python3
# Copyright 2023 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import glob
import os.path
import shutil
import subprocess
import sys
def RunRewritingTests():
subprocess.run([
"tools/clang/scripts/test_tool.py", "--extract-edits-path", "..",
"--apply-edits", "rewrite_templated_container_fields"
])
def main():
if not os.path.exists("ATL_OWNERS"):
sys.stderr.write(
"Please run run_all_tests.py from the root dir of Chromium")
return -1
if not os.path.exists("third_party/llvm-build/Release+Asserts/bin/"
"rewrite_templated_container_fields"):
sys.stderr.write("Please build rewrite_templated_container_fields first")
return -1
RunRewritingTests()
if __name__ == "__main__":
main()