X-Git-Url: http://git.scottworley.com/git-cache/blobdiff_plain/f580771a046e5aa9c2f8f3948213c8998a1e8cc3..05533b40f938136025a54522373f948cedbd4753:/test_git_cache.py diff --git a/test_git_cache.py b/test_git_cache.py index cc3cf35..1845c01 100644 --- a/test_git_cache.py +++ b/test_git_cache.py @@ -1,3 +1,10 @@ +# git-cache: Cache git content locally +# +# This program is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, version 3. + + import os.path import tempfile import shutil @@ -27,7 +34,7 @@ def _commit_file( filename: str, contents: str, commit_message: str) -> None: - with open(os.path.join(directory, filename), 'w') as f: + with open(os.path.join(directory, filename), 'w', encoding='utf-8') as f: f.write(contents) _git(directory, 'add', filename) _git(directory, 'commit', '-m', commit_message) @@ -37,9 +44,9 @@ def _commit_file( class TestGitCache(unittest.TestCase): def setUp(self) -> None: - self.xdgcache = tempfile.TemporaryDirectory( + self.xdgcache = tempfile.TemporaryDirectory( # pylint: disable=consider-using-with prefix='git_cache_test-cache-') - self.xdgdata = tempfile.TemporaryDirectory( + self.xdgdata = tempfile.TemporaryDirectory( # pylint: disable=consider-using-with prefix='git_cache_test-data-') self.old_XDG_CACHE_HOME = os.environ.get('XDG_CACHE_HOME') self.old_XDG_DATA_HOME = os.environ.get('XDG_DATA_HOME') @@ -54,7 +61,8 @@ class TestGitCache(unittest.TestCase): os.environ['BACKOFF_MAX_TIME'] = '0' os.environ['FORCE_WARNING_TIME'] = '0' # ONLY FOR TEST USE! - self.tempdir = tempfile.TemporaryDirectory(prefix='git_cache_test-') + self.tempdir = tempfile.TemporaryDirectory( # pylint: disable=consider-using-with + prefix='git_cache_test-') self.upstream = os.path.join(self.tempdir.name, 'upstream') subprocess.run(['git', '-c', 'init.defaultBranch=main', 'init', self.upstream], check=True)