Files
pytorch/torchgen/_autoheuristic/test_utils.py
Alnis Murtovi 5dfb22d4c8 AutoHeuristic: tests (#133496)
This PR adds tests to AutoHeuristic that ensure that when existing heuristics are re-generated, the generated code stays the same.

Pull Request resolved: https://github.com/pytorch/pytorch/pull/133496
Approved by: https://github.com/eellison
2024-08-15 19:22:44 +00:00

20 lines
607 B
Python

import subprocess
def read_file_to_string(file_path: str) -> str:
with open(file_path) as file:
return file.read()
def run_bash(bash_script_path: str) -> None:
try:
print("Executing: ", bash_script_path)
result = subprocess.run(
["bash", bash_script_path], capture_output=True, text=True, check=True
)
# Print the output
print(f"Output of {bash_script_path}: {result.stdout}")
except subprocess.CalledProcessError as e:
print(f"An error occurred executing {bash_script_path}: {e}")
print("Error output:", e.stderr)