| #!/usr/bin/env vpython3 |
| # 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. |
| |
| # A wrapper script for //third_party/perfetto/tools/check_sql_modules.py |
| # to check the Chrome Stdlib. |
| |
| import subprocess |
| import os |
| import sys |
| |
| |
| def main(): |
| perfetto_dir = os.path.abspath( |
| os.path.join(__file__, "..", "..", "..", "third_party", "perfetto")) |
| tool = os.path.join(perfetto_dir, "tools", "check_sql_modules.py") |
| stdlib_sources = os.path.join(perfetto_dir, "..", "..", "base", "tracing", |
| "stdlib") |
| completed_process = subprocess.run( |
| ["vpython3", tool, "--stdlib-sources", stdlib_sources], |
| check=False, |
| capture_output=True) |
| sys.stderr.buffer.write(completed_process.stderr) |
| |
| |
| if __name__ == '__main__': |
| sys.exit(main()) |