Skip to content

Commit 13a824e

Browse files
committed
tests for wrong scheduler
1 parent c81415b commit 13a824e

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

tests/pipelines/test_pipelines.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@
4747
DPMSolverMultistepScheduler,
4848
EulerAncestralDiscreteScheduler,
4949
EulerDiscreteScheduler,
50+
FlowMatchEulerDiscreteScheduler,
51+
FluxPipeline,
5052
LMSDiscreteScheduler,
5153
ModelMixin,
5254
PNDMScheduler,
@@ -1813,6 +1815,28 @@ def test_wrong_model(self):
18131815
assert "text_encoder" in str(error_context.exception)
18141816
assert "CLIPTokenizer" in str(error_context.exception)
18151817

1818+
def test_wrong_model_scheduler_type(self):
1819+
scheduler = EulerDiscreteScheduler.from_pretrained("hf-internal-testing/tiny-flux-pipe", subfolder="scheduler")
1820+
with self.assertRaises(ValueError) as error_context:
1821+
_ = FluxPipeline.from_pretrained(
1822+
"hf-internal-testing/tiny-flux-pipe", scheduler=scheduler
1823+
)
1824+
1825+
assert "Expected" in str(error_context.exception)
1826+
assert "scheduler" in str(error_context.exception)
1827+
assert "EulerDiscreteScheduler" in str(error_context.exception)
1828+
1829+
def test_wrong_model_scheduler_enum(self):
1830+
scheduler = FlowMatchEulerDiscreteScheduler.from_pretrained("hf-internal-testing/diffusers-stable-diffusion-tiny-all", subfolder="scheduler")
1831+
with self.assertRaises(ValueError) as error_context:
1832+
_ = StableDiffusionPipeline.from_pretrained(
1833+
"hf-internal-testing/diffusers-stable-diffusion-tiny-all", scheduler=scheduler
1834+
)
1835+
1836+
assert "Expected" in str(error_context.exception)
1837+
assert "scheduler" in str(error_context.exception)
1838+
assert "FlowMatchEulerDiscreteScheduler" in str(error_context.exception)
1839+
18161840

18171841
@slow
18181842
@require_torch_gpu

0 commit comments

Comments
 (0)