| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -3,8 +3,6 @@ | |||
| 3 | 3 | # | |
| 4 | 4 | # This module is part of GitPython and is released under | |
| 5 | 5 | # the BSD License: http://www.opensource.org/licenses/bsd-license.php | |
| 6 | - # The test test_multi_line_config requires whitespace (especially tabs) to remain | ||
| 7 | - # flake8: noqa | ||
| 8 | 6 | ||
| 9 | 7 | from git.test.lib import ( | |
| 10 | 8 | TestCase, | |
@@ -78,14 +76,15 @@ def test_read_write(self): | |||
| 78 | 76 | def test_multi_line_config(self): | |
| 79 | 77 | file_obj = self._to_memcache(fixture_path("git_config_with_comments")) | |
| 80 | 78 | config = GitConfigParser(file_obj, read_only=False) | |
| 81 | - ev = r"""ruby -e ' | ||
| 82 | - system %(git), %(merge-file), %(--marker-size=%L), %(%A), %(%O), %(%B) | ||
| 83 | - b = File.read(%(%A)) | ||
| 84 | - b.sub!(/^<+ .*\nActiveRecord::Schema\.define.:version => (\d+). do\n=+\nActiveRecord::Schema\.define.:version => (\d+). do\n>+ .*/) do | ||
| 85 | - %(ActiveRecord::Schema.define(:version => #{[$1, $2].max}) do) | ||
| 86 | - end | ||
| 87 | - File.open(%(%A), %(w)) {|f| f.write(b)} | ||
| 88 | - exit 1 if b.include?(%(<)*%L)'""" | ||
| 79 | + ev = "ruby -e '\n" | ||
| 80 | + ev += " system %(git), %(merge-file), %(--marker-size=%L), %(%A), %(%O), %(%B)\n" | ||
| 81 | + ev += " b = File.read(%(%A))\n" | ||
| 82 | + ev += " b.sub!(/^<+ .*\\nActiveRecord::Schema\\.define.:version => (\\d+). do\\n=+\\nActiveRecord::Schema\\." | ||
| 83 | + ev += "define.:version => (\\d+). do\\n>+ .*/) do\n" | ||
| 84 | + ev += " %(ActiveRecord::Schema.define(:version => #{[$1, $2].max}) do)\n" | ||
| 85 | + ev += " end\n" | ||
| 86 | + ev += " File.open(%(%A), %(w)) {|f| f.write(b)}\n" | ||
| 87 | + ev += " exit 1 if b.include?(%(<)*%L)'" | ||
| 89 | 88 | assert_equal(config.get('merge "railsschema"', 'driver'), ev) | |
| 90 | 89 | assert_equal(config.get('alias', 'lg'), | |
| 91 | 90 | "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset'" | |
| Back | FazBrowse Home | New Git URL |
0 commit comments