Allow running test in uninstalled source tree.
It was pointed out that we missed the use-case that running tests in a fresh tree checkout should work - and we missed that by reaching too far into the setup module interface. Shame on us. Change-Id: Ic0056a3113b308f063d927484e1e4a44c9316a2d
This commit is contained in:
parent
ad5ac5d2e8
commit
46834756f9
8
setup.py
8
setup.py
@ -274,7 +274,7 @@ def _get_revno():
|
|||||||
return len(revlist.splitlines())
|
return len(revlist.splitlines())
|
||||||
|
|
||||||
|
|
||||||
def get_version_from_git(pre_version):
|
def _get_version_from_git(pre_version):
|
||||||
"""Return a version which is equal to the tag that's on the current
|
"""Return a version which is equal to the tag that's on the current
|
||||||
revision if there is one, or tag plus number of additional revisions
|
revision if there is one, or tag plus number of additional revisions
|
||||||
if the current revision has no tag."""
|
if the current revision has no tag."""
|
||||||
@ -294,7 +294,7 @@ def get_version_from_git(pre_version):
|
|||||||
return None
|
return None
|
||||||
|
|
||||||
|
|
||||||
def get_version_from_pkg_info(package_name):
|
def _get_version_from_pkg_info(package_name):
|
||||||
"""Get the version from PKG-INFO file if we can."""
|
"""Get the version from PKG-INFO file if we can."""
|
||||||
try:
|
try:
|
||||||
pkg_info_file = open('PKG-INFO', 'r')
|
pkg_info_file = open('PKG-INFO', 'r')
|
||||||
@ -325,10 +325,10 @@ def get_version(package_name, pre_version=None):
|
|||||||
version = os.environ.get("OSLO_PACKAGE_VERSION", None)
|
version = os.environ.get("OSLO_PACKAGE_VERSION", None)
|
||||||
if version:
|
if version:
|
||||||
return version
|
return version
|
||||||
version = get_version_from_pkg_info(package_name)
|
version = _get_version_from_pkg_info(package_name)
|
||||||
if version:
|
if version:
|
||||||
return version
|
return version
|
||||||
version = get_version_from_git(pre_version)
|
version = _get_version_from_git(pre_version)
|
||||||
if version:
|
if version:
|
||||||
return version
|
return version
|
||||||
raise Exception("Versioning for this project requires either an sdist"
|
raise Exception("Versioning for this project requires either an sdist"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user