Spaces:
Running
on
Zero
Running
on
Zero
| import unittest | |
| import os | |
| from modules.user.pipeline import pipeline | |
| class TestPipeline(unittest.TestCase): | |
| def setUp(self): | |
| self.test_prompt = "a cute cat, high quality, detailed" | |
| self.test_img_path = "../_internal/Flux_00001.png" # Make sure this test image exists | |
| def test_basic_generation_small(self): | |
| pipeline(self.test_prompt, 128, 128, number=1) | |
| # Check if output files exist | |
| def test_basic_generation_medium(self): | |
| pipeline(self.test_prompt, 512, 512, number=1) | |
| def test_basic_generation_large(self): | |
| pipeline(self.test_prompt, 1024, 1024, number=1) | |
| def test_hires_fix(self): | |
| pipeline(self.test_prompt, 512, 512, number=1, hires_fix=True) | |
| def test_adetailer(self): | |
| pipeline( | |
| "a portrait of a person, high quality", | |
| 512, | |
| 512, | |
| number=1, | |
| adetailer=True | |
| ) | |
| def test_enhance_prompt(self): | |
| pipeline( | |
| self.test_prompt, | |
| 512, | |
| 512, | |
| number=1, | |
| enhance_prompt=True | |
| ) | |
| def test_img2img(self): | |
| # Skip if test image doesn't exist | |
| if not os.path.exists(self.test_img_path): | |
| self.skipTest("Test image not found") | |
| pipeline( | |
| self.test_img_path, | |
| 512, | |
| 512, | |
| number=1, | |
| img2img=True | |
| ) | |
| def test_stable_fast(self): | |
| resolutions = [(128, 128), (512, 512), (1024, 1024)] | |
| for w, h in resolutions: | |
| pipeline( | |
| self.test_prompt, | |
| w, | |
| h, | |
| number=1, | |
| stable_fast=True | |
| ) | |
| def test_reuse_seed(self): | |
| pipeline( | |
| self.test_prompt, | |
| 512, | |
| 512, | |
| number=2, | |
| reuse_seed=True | |
| ) | |
| def test_flux_mode(self): | |
| resolutions = [(128, 128), (512, 512), (1024, 1024)] | |
| for w, h in resolutions: | |
| pipeline( | |
| self.test_prompt, | |
| w, | |
| h, | |
| number=1, | |
| flux_enabled=True | |
| ) | |
| if __name__ == '__main__': | |
| unittest.main() |