diff options
| -rw-r--r-- | git_config.py | 1 | ||||
| -rw-r--r-- | tests/fixtures/test.gitconfig | 3 | ||||
| -rw-r--r-- | tests/test_git_config.py | 2 |
3 files changed, 5 insertions, 1 deletions
diff --git a/git_config.py b/git_config.py index 05d824cb..d882239b 100644 --- a/git_config.py +++ b/git_config.py | |||
| @@ -798,6 +798,7 @@ class SyncAnalysisState: | |||
| 798 | if value is None: | 798 | if value is None: |
| 799 | return | 799 | return |
| 800 | sync_key = f'{SYNC_STATE_PREFIX}{key}' | 800 | sync_key = f'{SYNC_STATE_PREFIX}{key}' |
| 801 | sync_key = sync_key.replace('_', '') | ||
| 801 | if isinstance(value, str): | 802 | if isinstance(value, str): |
| 802 | self._config.SetString(sync_key, value) | 803 | self._config.SetString(sync_key, value) |
| 803 | elif isinstance(value, bool): | 804 | elif isinstance(value, bool): |
diff --git a/tests/fixtures/test.gitconfig b/tests/fixtures/test.gitconfig index e3f51db3..d71f8e73 100644 --- a/tests/fixtures/test.gitconfig +++ b/tests/fixtures/test.gitconfig | |||
| @@ -12,7 +12,7 @@ | |||
| 12 | intm = 10m | 12 | intm = 10m |
| 13 | intg = 10g | 13 | intg = 10g |
| 14 | [repo "syncstate.main"] | 14 | [repo "syncstate.main"] |
| 15 | synctime = 2021-07-29T19:18:53.201328Z | 15 | synctime = 2021-07-29T22:07:43.463365Z |
| 16 | version = 1 | 16 | version = 1 |
| 17 | [repo "syncstate.sys"] | 17 | [repo "syncstate.sys"] |
| 18 | argv = ['/usr/bin/pytest-3'] | 18 | argv = ['/usr/bin/pytest-3'] |
| @@ -20,3 +20,4 @@ | |||
| 20 | test = false | 20 | test = false |
| 21 | [repo "syncstate.options"] | 21 | [repo "syncstate.options"] |
| 22 | verbose = true | 22 | verbose = true |
| 23 | mpupdate = false | ||
diff --git a/tests/test_git_config.py b/tests/test_git_config.py index 44ff5974..faf12a2e 100644 --- a/tests/test_git_config.py +++ b/tests/test_git_config.py | |||
| @@ -110,9 +110,11 @@ class GitConfigReadOnlyTests(unittest.TestCase): | |||
| 110 | superproject_logging_data['test'] = False | 110 | superproject_logging_data['test'] = False |
| 111 | options = type('options', (object,), {})() | 111 | options = type('options', (object,), {})() |
| 112 | options.verbose = 'true' | 112 | options.verbose = 'true' |
| 113 | options.mp_update = 'false' | ||
| 113 | TESTS = ( | 114 | TESTS = ( |
| 114 | ('superproject.test', 'false'), | 115 | ('superproject.test', 'false'), |
| 115 | ('options.verbose', 'true'), | 116 | ('options.verbose', 'true'), |
| 117 | ('options.mpupdate', 'false'), | ||
| 116 | ('main.version', '1'), | 118 | ('main.version', '1'), |
| 117 | ) | 119 | ) |
| 118 | self.config.UpdateSyncAnalysisState(options, superproject_logging_data) | 120 | self.config.UpdateSyncAnalysisState(options, superproject_logging_data) |
