1
0
mirror of https://github.com/openSUSE/osc.git synced 2025-12-06 10:24:48 +01:00

Add gitea_api.common.TemporaryDirectory class that supports 'delete' argument on python 3.6+

This commit is contained in:
2025-10-20 10:10:51 +02:00
parent ad96f3926d
commit 7c97922db1
2 changed files with 37 additions and 2 deletions

View File

@@ -1,6 +1,9 @@
import os
import shutil
import unittest
from osc.gitea_api import dt_sanitize
from osc.gitea_api.common import TemporaryDirectory
class TestGiteaApiCommon(unittest.TestCase):
@@ -21,5 +24,17 @@ class TestGiteaApiCommon(unittest.TestCase):
self.assertEqual(expected, actual)
def test_TemporaryDirectory_delete(self):
with TemporaryDirectory(delete=True) as temp_dir:
pass
self.assertFalse(os.path.isdir(temp_dir))
def test_TemporaryDirectory_no_delete(self):
with TemporaryDirectory(delete=False) as temp_dir:
pass
self.assertTrue(os.path.isdir(temp_dir))
shutil.rmtree(temp_dir)
if __name__ == "__main__":
unittest.main()