@@ -184,17 +184,30 @@ def read(name: str) -> str:
184184 scm_version = meta ("1.0" , distance = 42 , config = c )
185185 dump_version (tmp_path , version , "first.py" , scm_version = scm_version )
186186 lines = read ("first.py" ).splitlines ()
187- assert lines [- 2 :] == [
187+ assert lines [- 4 :] == [
188188 "__version__ = version = '1.0.dev42'" ,
189189 "__version_tuple__ = version_tuple = (1, 0, 'dev42')" ,
190+ "" ,
191+ "__commit_id__ = commit_id = None" ,
192+ ]
193+
194+ version = "1.0.1"
195+ scm_version = meta ("1.0.1" , node = "g4ac9d2c" , config = c )
196+ dump_version (tmp_path , version , "second.py" , scm_version = scm_version )
197+ lines = read ("second.py" ).splitlines ()
198+ assert lines [- 4 :] == [
199+ "__version__ = version = '1.0.1'" ,
200+ "__version_tuple__ = version_tuple = (1, 0, 1)" ,
201+ "" ,
202+ "__commit_id__ = commit_id = 'g4ac9d2c'" ,
190203 ]
191204
192205 version = "1.0.1+g4ac9d2c"
193206 scm_version = meta ("1.0.1" , node = "g4ac9d2c" , config = c )
194207 dump_version (
195- tmp_path , version , "second .py" , scm_version = scm_version , template = template
208+ tmp_path , version , "third .py" , scm_version = scm_version , template = template
196209 )
197- lines = read ("second .py" ).splitlines ()
210+ lines = read ("third .py" ).splitlines ()
198211 assert "__version__ = version = '1.0.1+g4ac9d2c'" in lines
199212 assert "__version_tuple__ = version_tuple = (1, 0, 1, 'g4ac9d2c')" in lines
200213 assert "__sha__ = 'g4ac9d2c'" in lines
@@ -204,9 +217,9 @@ def read(name: str) -> str:
204217 "1.2.3" , node = "gb366d8b" , distance = 18 , node_date = date (2021 , 4 , 15 ), config = c
205218 )
206219 dump_version (
207- tmp_path , version , "third .py" , scm_version = scm_version , template = template
220+ tmp_path , version , "fourth .py" , scm_version = scm_version , template = template
208221 )
209- lines = read ("third .py" ).splitlines ()
222+ lines = read ("fourth .py" ).splitlines ()
210223 assert "__version__ = version = '1.2.3.dev18+gb366d8b.d20210415'" in lines
211224 assert (
212225 "__version_tuple__ = version_tuple = (1, 2, 3, 'dev18', 'gb366d8b.d20210415')"
@@ -216,7 +229,7 @@ def read(name: str) -> str:
216229
217230 import ast
218231
219- ast .parse (read ("third .py" ))
232+ ast .parse (read ("fourth .py" ))
220233
221234
222235def test_parse_plain_fails (recwarn : pytest .WarningsRecorder ) -> None :
0 commit comments