| # Owner(s): ["module: dynamo"] |
| from torch.export import export |
| def mocked_retraceability_export(*args, **kwargs): |
| ep = export(*args, **kwargs) |
| ep = export(ep, *(args[1:]), **kwargs) |
| def make_dynamic_cls(cls): |
| suffix = "_retraceability" |
| cls_prefix = "RetraceExport" |
| test_class = testing.make_test_cls_with_mocked_export( |
| mocked_retraceability_export, |
| xfail_prop="_expected_failure_retrace", |
| test_classes[test_class.__name__] = test_class |
| # REMOVING THIS LINE WILL STOP TESTS FROM RUNNING |
| globals()[test_class.__name__] = test_class |
| test_class.__module__ = __name__ |
| test_export.TestDynamismExpression, |
| if __name__ == "__main__": |
| from torch._dynamo.test_case import run_tests |