Files
pytorch/benchmarks/dynamo/test.py
Xuehai Pan c0ed38e644 [BE][Easy][3/19] enforce style for empty lines in import segments in benchmarks/ (#129754)
See https://github.com/pytorch/pytorch/pull/129751#issue-2380881501. Most changes are auto-generated by linter.

You can review these PRs via:

```bash
git diff --ignore-all-space --ignore-blank-lines HEAD~1
```

Pull Request resolved: https://github.com/pytorch/pytorch/pull/129754
Approved by: https://github.com/ezyang
2024-07-17 14:34:42 +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)