pytorch/benchmarks/dynamo/test.py
Oguz Ulgen a697d972b1 Fix torchbench errors (#122735)
Summary: It looks like this target has stopped working, lets fix it.

Test Plan:
```
buck2 run mode/opt //caffe2/benchmarks/dynamo/:test
```
now works

Differential Revision: D55389546

Pull Request resolved: https://github.com/pytorch/pytorch/pull/122735
Approved by: https://github.com/xmfan
2024-03-27 06:59:16 +00:00

46 lines
1.2 KiB
Python

import os
import unittest
from .common import parse_args, run
from .torchbench import setup_torchbench_cwd, TorchBenchmarkRunner
try:
# fbcode only
from aiplatform.utils.sanitizer_status import is_asan_or_tsan
except ImportError:
def is_asan_or_tsan():
return False
class TestDynamoBenchmark(unittest.TestCase):
@unittest.skipIf(is_asan_or_tsan(), "ASAN/TSAN not supported")
def test_benchmark_infra_runs(self) -> None:
"""
Basic smoke test that TorchBench runs.
This test is mainly meant to check that our setup in fbcode
doesn't break.
If you see a failure here related to missing CPP headers, then
you likely need to update the resources list in:
//caffe2:inductor
"""
original_dir = setup_torchbench_cwd()
try:
args = parse_args(
[
"-dcpu",
"--inductor",
"--training",
"--performance",
"--only=BERT_pytorch",
"-n1",
"--batch-size=1",
]
)
run(TorchBenchmarkRunner(), args, original_dir)
finally:
os.chdir(original_dir)