Skip to content

Commit 95cb43f

Browse files
authored
Remove temporary directories after test done (#6236)
* remove temporary isolated venv after isolated notebook/packaging test done * remove temporary venv after cloned env test done * remove temporary directories for figures after heatmap testings Fixes #6036
1 parent 30fa6f5 commit 95cb43f

File tree

4 files changed

+8
-0
lines changed

4 files changed

+8
-0
lines changed

cirq-core/cirq/vis/heatmap_test.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
"""Tests for Heatmap."""
1515

1616
import pathlib
17+
import shutil
1718
import string
1819
from tempfile import mkdtemp
1920

@@ -309,6 +310,7 @@ def test_colorbar(ax, position, size, pad):
309310

310311
plt.close(fig1)
311312
plt.close(fig2)
313+
shutil.rmtree(tmp_dir)
312314

313315

314316
@pytest.mark.usefixtures('closefigures')

dev_tools/cloned_env_test.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
"""Tests the cloned_env fixture in conftest.py"""
1616
import json
1717
import os
18+
import shutil
1819
import subprocess
1920
from unittest import mock
2021

@@ -39,3 +40,4 @@ def test_isolated_env_cloning(cloned_env, param):
3940
packages = json.loads(result.stdout)
4041
assert {"name": "flynt", "version": "0.64"} in packages
4142
assert {"astor", "flynt", "pip", "setuptools", "wheel"} == set(p['name'] for p in packages)
43+
shutil.rmtree(env)

dev_tools/notebooks/isolated_notebook_test.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
import os
2828
import re
2929
import subprocess
30+
import shutil
3031
import warnings
3132
from typing import Set, List
3233

@@ -188,6 +189,7 @@ def _rewrite_and_run_notebook(notebook_path, cloned_env):
188189
f"dev_tools/notebooks/isolated_notebook_test.py."
189190
)
190191
os.remove(rewritten_notebook_path)
192+
shutil.rmtree(notebook_env)
191193

192194

193195
@pytest.mark.slow

dev_tools/packaging/isolated_packages_test.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
# limitations under the License.
1414

1515
import os
16+
import shutil
1617
import subprocess
1718
from unittest import mock
1819

@@ -48,3 +49,4 @@ def test_isolated_packages(cloned_env, module):
4849
check=False,
4950
)
5051
assert result.returncode == 0, f"Failed isolated tests for {module.name}:\n{result.stdout}"
52+
shutil.rmtree(env)

0 commit comments

Comments
 (0)