[CI] Graceful teardown in kl_mamba hicache tests to release pinned host pool (#31871)
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
import os
|
import os
|
||||||
import shutil
|
import shutil
|
||||||
|
import subprocess
|
||||||
import tempfile
|
import tempfile
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
@@ -125,6 +126,11 @@ class TestUnifiedMambaHiCache(UnifiedRadixTreeTestMixin, CustomTestCase):
|
|||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def tearDownClass(cls):
|
def tearDownClass(cls):
|
||||||
|
cls.process.terminate()
|
||||||
|
try:
|
||||||
|
cls.process.wait(timeout=60)
|
||||||
|
except subprocess.TimeoutExpired:
|
||||||
|
pass
|
||||||
kill_process_tree(cls.process.pid)
|
kill_process_tree(cls.process.pid)
|
||||||
|
|
||||||
|
|
||||||
@@ -186,6 +192,11 @@ class TestUnifiedMambaHiCacheL3(AccuracyTwoPassMixin, CustomTestCase):
|
|||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def tearDownClass(cls):
|
def tearDownClass(cls):
|
||||||
|
cls.process.terminate()
|
||||||
|
try:
|
||||||
|
cls.process.wait(timeout=60)
|
||||||
|
except subprocess.TimeoutExpired:
|
||||||
|
pass
|
||||||
kill_process_tree(cls.process.pid)
|
kill_process_tree(cls.process.pid)
|
||||||
if os.path.isdir(cls.hicache_dir):
|
if os.path.isdir(cls.hicache_dir):
|
||||||
shutil.rmtree(cls.hicache_dir, ignore_errors=True)
|
shutil.rmtree(cls.hicache_dir, ignore_errors=True)
|
||||||
|
|||||||
Reference in New Issue
Block a user