From 60774a4eb87f30120925a41e2a7818296fae7008 Mon Sep 17 00:00:00 2001 From: Mike McLean Date: Aug 25 2017 03:38:12 +0000 Subject: PR#547: update version in sphinx config Merges #547 https://pagure.io/koji/pull-request/547 --- diff --git a/docs/source/conf.py b/docs/source/conf.py index 201a8fb..7853283 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -54,9 +54,9 @@ copyright = u'2017, Mike McLean, Mike B, Dennis Gilmore, Mathieu Bridon, Ian McL # built documents. # # The short X.Y version. -version = '1.12' +version = '1.13' # The full version, including alpha/beta/rc tags. -release = '1.12.0' +release = '1.13.0' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/tests/test_docs_version.py b/tests/test_docs_version.py new file mode 100644 index 0000000..21beb85 --- /dev/null +++ b/tests/test_docs_version.py @@ -0,0 +1,32 @@ +import os +import subprocess +import unittest + +# docs version lives in docs/source/conf.py +TOPDIR = os.path.dirname(__file__) + '/..' +SPHINX_CONF = TOPDIR + '/docs/source/conf.py' + +import imp +sphinx_conf = imp.load_source('sphinx_conf', SPHINX_CONF) + + +class TestDocsVersion(unittest.TestCase): + + def get_spec(self): + return TOPDIR + '/koji.spec' + + def get_koji_version(self): + spec = self.get_spec() + cmd = ['rpm', '-q', '--specfile', spec, '--qf', '%{version}\\n'] + output = subprocess.check_output(cmd) + # rpm outputs a line for each subpackage + version = output.splitlines()[0] + return version + + def test_docs_version(self): + koji_version = self.get_koji_version() + self.assertEqual(koji_version, sphinx_conf.release) + # docs 'version' is x.y instead of x.y.z + dver = '.'.join(koji_version.split('.')[:-1]) + self.assertEqual(dver, sphinx_conf.version) +