Skip to content

Commit 4d39b74

Browse files
DN6sayakpaul
andauthored
Memory clean up on all Slow Tests (#7514)
* update * update --------- Co-authored-by: Sayak Paul <[email protected]>
1 parent fac7616 commit 4d39b74

File tree

53 files changed

+391
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+391
-0
lines changed

tests/lora/test_lora_layers_sd.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,11 @@ class StableDiffusionLoRATests(PeftLoraLoaderMixinTests, unittest.TestCase):
8181
"latent_channels": 4,
8282
}
8383

84+
def setUp(self):
85+
super().setUp()
86+
gc.collect()
87+
torch.cuda.empty_cache()
88+
8489
def tearDown(self):
8590
super().tearDown()
8691
gc.collect()
@@ -150,6 +155,11 @@ def test_integration_move_lora_cpu(self):
150155
@require_torch_gpu
151156
@require_peft_backend
152157
class LoraIntegrationTests(unittest.TestCase):
158+
def setUp(self):
159+
super().setUp()
160+
gc.collect()
161+
torch.cuda.empty_cache()
162+
153163
def tearDown(self):
154164
super().tearDown()
155165
gc.collect()

tests/lora/test_lora_layers_sdxl.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,11 @@ class StableDiffusionXLLoRATests(PeftLoraLoaderMixinTests, unittest.TestCase):
9090
"sample_size": 128,
9191
}
9292

93+
def setUp(self):
94+
super().setUp()
95+
gc.collect()
96+
torch.cuda.empty_cache()
97+
9398
def tearDown(self):
9499
super().tearDown()
95100
gc.collect()
@@ -100,6 +105,11 @@ def tearDown(self):
100105
@require_torch_gpu
101106
@require_peft_backend
102107
class LoraSDXLIntegrationTests(unittest.TestCase):
108+
def setUp(self):
109+
super().setUp()
110+
gc.collect()
111+
torch.cuda.empty_cache()
112+
103113
def tearDown(self):
104114
super().tearDown()
105115
gc.collect()

tests/models/autoencoders/test_models_vae.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1017,6 +1017,12 @@ def test_stable_diffusion_encode_sample(self, seed, expected_slice):
10171017

10181018
@slow
10191019
class ConsistencyDecoderVAEIntegrationTests(unittest.TestCase):
1020+
def setUp(self):
1021+
# clean up the VRAM before each test
1022+
super().setUp()
1023+
gc.collect()
1024+
torch.cuda.empty_cache()
1025+
10201026
def tearDown(self):
10211027
# clean up the VRAM after each test
10221028
super().tearDown()

tests/pipelines/animatediff/test_animatediff.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -342,6 +342,12 @@ def test_vae_slicing(self):
342342
@slow
343343
@require_torch_gpu
344344
class AnimateDiffPipelineSlowTests(unittest.TestCase):
345+
def setUp(self):
346+
# clean up the VRAM before each test
347+
super().setUp()
348+
gc.collect()
349+
torch.cuda.empty_cache()
350+
345351
def tearDown(self):
346352
# clean up the VRAM after each test
347353
super().tearDown()

tests/pipelines/audioldm/test_audioldm.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -371,6 +371,11 @@ def test_xformers_attention_forwardGenerator_pass(self):
371371

372372
@nightly
373373
class AudioLDMPipelineSlowTests(unittest.TestCase):
374+
def setUp(self):
375+
super().setUp()
376+
gc.collect()
377+
torch.cuda.empty_cache()
378+
374379
def tearDown(self):
375380
super().tearDown()
376381
gc.collect()
@@ -411,6 +416,11 @@ def test_audioldm(self):
411416

412417
@nightly
413418
class AudioLDMPipelineNightlyTests(unittest.TestCase):
419+
def setUp(self):
420+
super().setUp()
421+
gc.collect()
422+
torch.cuda.empty_cache()
423+
414424
def tearDown(self):
415425
super().tearDown()
416426
gc.collect()

tests/pipelines/audioldm2/test_audioldm2.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -493,6 +493,11 @@ def test_sequential_cpu_offload_forward_pass(self):
493493

494494
@nightly
495495
class AudioLDM2PipelineSlowTests(unittest.TestCase):
496+
def setUp(self):
497+
super().setUp()
498+
gc.collect()
499+
torch.cuda.empty_cache()
500+
496501
def tearDown(self):
497502
super().tearDown()
498503
gc.collect()

tests/pipelines/consistency_models/test_consistency_models.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,11 @@ def test_consistency_model_pipeline_onestep_class_cond(self):
170170
@nightly
171171
@require_torch_gpu
172172
class ConsistencyModelPipelineSlowTests(unittest.TestCase):
173+
def setUp(self):
174+
super().setUp()
175+
gc.collect()
176+
torch.cuda.empty_cache()
177+
173178
def tearDown(self):
174179
super().tearDown()
175180
gc.collect()

tests/pipelines/controlnet/test_controlnet.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -702,6 +702,11 @@ def test_save_pretrained_raise_not_implemented_exception(self):
702702
@slow
703703
@require_torch_gpu
704704
class ControlNetPipelineSlowTests(unittest.TestCase):
705+
def setUp(self):
706+
super().setUp()
707+
gc.collect()
708+
torch.cuda.empty_cache()
709+
705710
def tearDown(self):
706711
super().tearDown()
707712
gc.collect()
@@ -1153,6 +1158,11 @@ def test_single_file_component_configs(self):
11531158
@slow
11541159
@require_torch_gpu
11551160
class StableDiffusionMultiControlNetPipelineSlowTests(unittest.TestCase):
1161+
def setUp(self):
1162+
super().setUp()
1163+
gc.collect()
1164+
torch.cuda.empty_cache()
1165+
11561166
def tearDown(self):
11571167
super().tearDown()
11581168
gc.collect()

tests/pipelines/controlnet/test_controlnet_img2img.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -394,6 +394,11 @@ def test_save_pretrained_raise_not_implemented_exception(self):
394394
@slow
395395
@require_torch_gpu
396396
class ControlNetImg2ImgPipelineSlowTests(unittest.TestCase):
397+
def setUp(self):
398+
super().setUp()
399+
gc.collect()
400+
torch.cuda.empty_cache()
401+
397402
def tearDown(self):
398403
super().tearDown()
399404
gc.collect()

tests/pipelines/controlnet/test_controlnet_inpaint.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -445,6 +445,11 @@ def test_save_pretrained_raise_not_implemented_exception(self):
445445
@slow
446446
@require_torch_gpu
447447
class ControlNetInpaintPipelineSlowTests(unittest.TestCase):
448+
def setUp(self):
449+
super().setUp()
450+
gc.collect()
451+
torch.cuda.empty_cache()
452+
448453
def tearDown(self):
449454
super().tearDown()
450455
gc.collect()

0 commit comments

Comments
 (0)