From 74737da1ab9b5a25c38616d563a973af267277f7 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Fri, 20 May 2022 06:26:50 -0400 Subject: tests: switch to tempfile.TemporaryDirectory Now that we don't need to support Python 2, we can switch to this API for better contextmanager logic. Change-Id: I2d03e391121886547e7808a3b5c3b470c411533f Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/337515 Reviewed-by: LaMont Jones Tested-by: Mike Frysinger --- tests/test_git_superproject.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'tests/test_git_superproject.py') diff --git a/tests/test_git_superproject.py b/tests/test_git_superproject.py index 1e7b1201..603694d2 100644 --- a/tests/test_git_superproject.py +++ b/tests/test_git_superproject.py @@ -24,7 +24,6 @@ from unittest import mock import git_superproject import git_trace2_event_log import manifest_xml -import platform_utils from test_manifest_xml import sort_attributes @@ -38,7 +37,8 @@ class SuperprojectTestCase(unittest.TestCase): def setUp(self): """Set up superproject every time.""" - self.tempdir = tempfile.mkdtemp(prefix='repo_tests') + self.tempdirobj = tempfile.TemporaryDirectory(prefix='repo_tests') + self.tempdir = self.tempdirobj.name self.repodir = os.path.join(self.tempdir, '.repo') self.manifest_file = os.path.join( self.repodir, manifest_xml.MANIFEST_FILE_NAME) @@ -75,7 +75,7 @@ class SuperprojectTestCase(unittest.TestCase): def tearDown(self): """Tear down superproject every time.""" - platform_utils.rmtree(self.tempdir) + self.tempdirobj.cleanup() def getXmlManifest(self, data): """Helper to initialize a manifest for testing.""" -- cgit v1.2.3-54-g00ecf