Skip to content

Commit 91e1b76

Browse files
[ET] Fix pytest for export tests
1 parent 4fd2079 commit 91e1b76

File tree

3 files changed

+27
-14
lines changed

3 files changed

+27
-14
lines changed

export/__init__.py

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,31 @@
1414
export management.
1515
"""
1616

17-
from .export import export, ExportSession
17+
from .export import (
18+
EdgeTransformAndLowerStage,
19+
ExecutorchStage,
20+
export,
21+
ExportSession,
22+
ExportStage,
23+
QuantizeStage,
24+
SourceTransformStage,
25+
)
1826
from .recipe import ExportRecipe, QuantizationRecipe, RecipeType
1927
from .recipe_provider import BackendRecipeProvider
2028
from .recipe_registry import recipe_registry
2129

2230

2331
__all__ = [
32+
"EdgeTransformAndLowerStage",
33+
"ExecutorchStage",
2434
"ExportRecipe",
25-
"QuantizationRecipe",
2635
"ExportSession",
36+
"ExportStage",
2737
"export",
38+
"QuantizationRecipe",
39+
"QuantizeStage",
2840
"BackendRecipeProvider",
2941
"recipe_registry",
3042
"RecipeType",
43+
"SourceTransformStage",
3144
]

export/tests/test_export_stages.py

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,13 @@
1111

1212
import torch
1313
from executorch.exir.program import EdgeProgramManager, ExecutorchProgramManager
14-
from executorch.export import ExportRecipe, QuantizationRecipe
15-
from executorch.export.export import (
14+
from executorch.export import (
1615
EdgeTransformAndLowerStage,
1716
ExecutorchStage,
17+
ExportRecipe,
1818
ExportSession,
1919
ExportStage,
20+
QuantizationRecipe,
2021
QuantizeStage,
2122
SourceTransformStage,
2223
)
@@ -263,7 +264,7 @@ def test_export_session_full_quantization_pipeline(self) -> None:
263264
actual_stages = [stage.name for stage in session._pipeline]
264265
self.assertEqual(actual_stages, expected_stages)
265266

266-
@patch("executorch.export.export.ExportSession._run_pipeline")
267+
@patch("executorch.export.ExportSession._run_pipeline")
267268
def test_export_session_export_calls_pipeline(
268269
self, mock_run_pipeline: Mock
269270
) -> None:
@@ -369,9 +370,9 @@ def setUp(self) -> None:
369370
self.model = SimpleTestModel()
370371
self.example_inputs = [(torch.randn(2, 10),)]
371372

372-
@patch("executorch.export.export.ExecutorchStage")
373-
@patch("executorch.export.export.EdgeTransformAndLowerStage")
374-
@patch("executorch.export.export.ExportStage")
373+
@patch("executorch.export.ExecutorchStage")
374+
@patch("executorch.export.EdgeTransformAndLowerStage")
375+
@patch("executorch.export.ExportStage")
375376
def test_pipeline_execution_order_fp32(
376377
self,
377378
mock_export_stage_class: Mock,
@@ -412,10 +413,10 @@ def test_pipeline_execution_order_fp32(
412413
mock_edge_stage.run.assert_called_once()
413414
mock_executorch_stage.run.assert_called_once()
414415

415-
@patch("executorch.export.export.ExecutorchStage")
416-
@patch("executorch.export.export.EdgeTransformAndLowerStage")
417-
@patch("executorch.export.export.ExportStage")
418-
@patch("executorch.export.export.QuantizeStage")
416+
@patch("executorch.export.ExecutorchStage")
417+
@patch("executorch.export.EdgeTransformAndLowerStage")
418+
@patch("executorch.export.ExportStage")
419+
@patch("executorch.export.QuantizeStage")
419420
def test_pipeline_execution_order_quantized(
420421
self,
421422
mock_quantize_stage_class: Mock,
@@ -474,7 +475,7 @@ def setUp(self) -> None:
474475
self.model = SimpleTestModel()
475476
self.example_inputs = [(torch.randn(2, 10),)]
476477

477-
@patch("executorch.export.export.ExportSession")
478+
@patch("executorch.export.ExportSession")
478479
def test_export_function_creates_session_and_exports(
479480
self, mock_session_class: Mock
480481
) -> None:

pytest.ini

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ addopts =
3434
exir/tests/
3535
# executorch/export
3636
export/tests
37-
--ignore=export/tests/test_export_stages.py
3837
# kernels/
3938
kernels/prim_ops/test
4039
kernels/quantized

0 commit comments

Comments
 (0)