summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2017-08-01 12:22:29 +0300
committerLars Wirzenius <liw@liw.fi>2017-08-01 12:22:29 +0300
commita5d33999716d7a3d9c5db53fcc02bffe2abea2bf (patch)
treedb3a67357438e0e5ff07e4346808faa7b977e9d6
parent22a01ce9d7b48c7e82dfb1d5d079451f7ab1887c (diff)
downloadbumper-a5d33999716d7a3d9c5db53fcc02bffe2abea2bf.tar.gz
Refactor: move setup.py running to its own method
-rwxr-xr-xbumper8
1 files changed, 5 insertions, 3 deletions
diff --git a/bumper b/bumper
index 08e1951..b847f94 100755
--- a/bumper
+++ b/bumper
@@ -103,8 +103,11 @@ class Bumper(cliapp.Application):
raise cliapp.AppException('Too many {} in project'.format(basename))
return version_files[0]
+ def run_setup(self, *args):
+ return cliapp.runcmd(['python', 'setup.py'] + list(args)).strip()
+
def get_current_version(self):
- return cliapp.runcmd(['python', 'setup.py', '--version']).strip()
+ return self.run_setup('--version')
def version_is_newer(self, v1, v2):
'''Is v1 newer than v2?'''
@@ -157,8 +160,7 @@ class Bumper(cliapp.Application):
cliapp.runcmd(['git', 'tag', '-sam', msg, tag_name])
def get_project_name(self):
- output = cliapp.runcmd(['python', 'setup.py', '--name'])
- return output.strip()
+ return self.run_setup('--name')
def write_version_py(self, filename, version, suffix):
version_info = self.parse_version_info(version, suffix)