mirror of
https://github.com/pytorch/pytorch.git
synced 2025-10-21 05:34:18 +08:00
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
46 lines
1.2 KiB
Python
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)
|