File tree Expand file tree Collapse file tree 2 files changed +12
-6
lines changed Expand file tree Collapse file tree 2 files changed +12
-6
lines changed Original file line number Diff line number Diff line change @@ -104,15 +104,15 @@ def get_version(root='.',
104
104
version = _do_parse (root , parse )
105
105
106
106
if version :
107
+ dump_version (
108
+ root = root ,
109
+ version = version ,
110
+ write_to = write_to ,
111
+ template = write_to_template )
107
112
if isinstance (version , string_types ):
108
113
return version
109
114
version = format_version (
110
115
version ,
111
116
version_scheme = version_scheme ,
112
117
local_scheme = local_scheme )
113
- dump_version (
114
- root = root ,
115
- version = version ,
116
- write_to = write_to ,
117
- template = write_to_template )
118
118
return version
Original file line number Diff line number Diff line change 1
1
import pytest
2
2
import pkg_resources
3
- from setuptools_scm import dump_version
3
+ from setuptools_scm import dump_version , get_version , PRETEND_KEY
4
4
from setuptools_scm .version import guess_next_version , meta , format_version
5
5
6
6
@@ -56,3 +56,9 @@ def test_dump_version_doesnt_bail_on_value_error(tmpdir):
56
56
with pytest .raises (ValueError ) as exc_info :
57
57
dump_version (tmpdir .strpath , version , write_to )
58
58
assert str (exc_info .value ).startswith ("bad file format:" )
59
+
60
+
61
+ def test_dump_version_works_with_pretend (tmpdir , monkeypatch ):
62
+ monkeypatch .setenv (PRETEND_KEY , '1.0' )
63
+ get_version (write_to = str (tmpdir .join ('VERSION.txt' )))
64
+ assert tmpdir .join ('VERSION.txt' ).read () == '1.0'
You can’t perform that action at this time.
0 commit comments