| # Copyright 2025 The IREE Authors | |
| # | |
| # Licensed under the Apache License v2.0 with LLVM Exceptions. | |
| # See https://llvm.org/LICENSE.txt for license information. | |
| # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception | |
| """Python interpreter wrapper that has numpy available. | |
| Used by lit tests that need numpy but run under Bazel's hermetic Python. | |
| This script acts as a Python interpreter: it takes a script path as the | |
| first argument and executes it. | |
| """ | |
| import runpy | |
| import sys | |
| if __name__ == "__main__": | |
| if len(sys.argv) > 1: | |
| script = sys.argv[1] | |
| sys.argv = sys.argv[1:] # Shift argv so script sees correct args | |
| runpy.run_path(script, run_name="__main__") |