Skip to content

Commit

Permalink
[git extension] fix existing user_override_name key, but with None va…
Browse files Browse the repository at this point in the history
…lue (#274)
  • Loading branch information
muritane authored Mar 18, 2024
1 parent 9937f50 commit 9774799
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 2 deletions.
4 changes: 3 additions & 1 deletion src/rocker/git_extension.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,9 @@ def get_docker_args(self, cli_args):
user_gitconfig = cli_args.get('git_config_path', os.path.expanduser('~/.gitconfig'))
user_gitconfig_target = '/root/.gitconfig'
if 'user' in cli_args and cli_args['user']:
username = cli_args.get('user_override_name', getpass.getuser())
username = getpass.getuser()
if 'user_override_name' in cli_args and cli_args['user_override_name']:
username = cli_args['user_override_name']
user_gitconfig_target = '/home/%(username)s/.gitconfig' % locals()
if os.path.exists(system_gitconfig):
args += ' -v {system_gitconfig}:{system_gitconfig_target}:ro'.format(**locals())
Expand Down
8 changes: 7 additions & 1 deletion test/test_git_extension.py
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ def test_git_extension(self):

p = git_plugin()
self.assertTrue(plugin_load_parser_correctly(git_plugin))


mock_cliargs = {}
mock_config_file = tempfile.NamedTemporaryFile()
Expand All @@ -79,6 +79,12 @@ def test_git_extension(self):
user_gitconfig_target = os.path.expanduser('~/.gitconfig')
self.assertIn('-v %s:%s' % (user_gitconfig, user_gitconfig_target), user_args)

# Test with an existing overridden user key, but with None value
mock_cliargs['user_override_name'] = None
user_args = p.get_docker_args(mock_cliargs)
user_gitconfig_target = os.path.expanduser('~/.gitconfig')
self.assertIn('-v %s:%s' % (user_gitconfig, user_gitconfig_target), user_args)

# Test with overridden user
mock_cliargs['user_override_name'] = 'testusername'
user_args = p.get_docker_args(mock_cliargs)
Expand Down

0 comments on commit 9774799

Please sign in to comment.