Update test for version string.
This commit is contained in:
parent
343710ad1a
commit
4410e454c8
@ -9,13 +9,15 @@ VERSION = (1, 3, 0, 'final', 0) # During development it is the next release
|
|||||||
RELEASE = False
|
RELEASE = False
|
||||||
|
|
||||||
|
|
||||||
def get_version(version=None):
|
def get_version(version=None, release=None):
|
||||||
"""
|
"""
|
||||||
Derives a PEP386-compliant version number from VERSION. Adds id of
|
Derives a PEP386-compliant version number from VERSION. Adds id of
|
||||||
the current git commit.
|
the current git commit.
|
||||||
"""
|
"""
|
||||||
if version is None:
|
if version is None:
|
||||||
version = VERSION
|
version = VERSION
|
||||||
|
if release is None:
|
||||||
|
release = RELEASE
|
||||||
assert len(version) == 5
|
assert len(version) == 5
|
||||||
assert version[3] in ('alpha', 'beta', 'rc', 'final')
|
assert version[3] in ('alpha', 'beta', 'rc', 'final')
|
||||||
# Now build the two parts of the version number:
|
# Now build the two parts of the version number:
|
||||||
@ -29,7 +31,7 @@ def get_version(version=None):
|
|||||||
sub = mapping[version[3]] + str(version[4])
|
sub = mapping[version[3]] + str(version[4])
|
||||||
else:
|
else:
|
||||||
sub = ''
|
sub = ''
|
||||||
if not RELEASE:
|
if not release:
|
||||||
sub += '-dev'
|
sub += '-dev'
|
||||||
return main + sub
|
return main + sub
|
||||||
|
|
||||||
|
@ -9,15 +9,25 @@
|
|||||||
|
|
||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
|
|
||||||
from openslides import get_version
|
from openslides import get_version, get_git_commit_id
|
||||||
|
|
||||||
class InitTest(TestCase):
|
class InitTest(TestCase):
|
||||||
def test_get_version(self):
|
def test_get_version(self):
|
||||||
self.assertEqual(get_version((1, 3, 0, 'beta', 2)), '1.3-beta2')
|
"""
|
||||||
self.assertEqual(get_version((1, 0, 0, 'final', 0)), '1.0')
|
Tests the method during development process and for releases.
|
||||||
self.assertEqual(get_version((2, 5, 3, 'alpha', 0)), '2.5.3-alpha0')
|
"""
|
||||||
git_version = get_version((2, 5, 0, 'dev', 0))
|
self.assertEqual(get_version(version=(1, 3, 0, 'beta', 2), release=False), '1.3b2-dev')
|
||||||
if 'unknown' in git_version:
|
self.assertEqual(get_version(version=(1, 0, 0, 'final', 0), release=False), '1.0-dev')
|
||||||
self.assertEqual(len(git_version), 14)
|
self.assertEqual(get_version(version=(2, 5, 3, 'alpha', 0), release=False), '2.5.3a0-dev')
|
||||||
else:
|
self.assertEqual(get_version(version=(1, 3, 0, 'beta', 2), release=True), '1.3b2')
|
||||||
self.assertEqual(len(git_version), 47)
|
self.assertEqual(get_version(version=(1, 0, 0, 'final', 0), release=True), '1.0')
|
||||||
|
self.assertEqual(get_version(version=(2, 5, 3, 'alpha', 0), release=True), '2.5.3a0')
|
||||||
|
self.assertEqual(get_version(version=(2, 5, 3, 'final', 0), release=True), '2.5.3')
|
||||||
|
|
||||||
|
def test_get_git_commit_id(self):
|
||||||
|
"""
|
||||||
|
Tests the lenght of the git commit id.
|
||||||
|
"""
|
||||||
|
git_commit_id = get_git_commit_id()
|
||||||
|
if not git_commit_id == 'unknown':
|
||||||
|
self.assertEqual(len(git_commit_id), 40)
|
||||||
|
Loading…
Reference in New Issue
Block a user