summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-07-22 03:48:06 +0000
committerGerrit Code Review <review@openstack.org>2013-07-22 03:48:06 +0000
commit89961a70a7b8a9d53e247a4965fe9c8cf251cc3f (patch)
tree751a1bc81803e286825b21eec17234368c053c3e /tools
parentdb43d24cd55d6fc3d91c8955ccdcb3040074041c (diff)
parent8e58c2fa58fd1aa6f9985dcb4e210508a73e1df7 (diff)
downloadpbr-89961a70a7b8a9d53e247a4965fe9c8cf251cc3f.tar.gz
Merge "Replace entry_points console_scripts"
Diffstat (limited to 'tools')
-rw-r--r--tools/integration.sh43
1 files changed, 43 insertions, 0 deletions
diff --git a/tools/integration.sh b/tools/integration.sh
index 207e9e8..0780305 100644
--- a/tools/integration.sh
+++ b/tools/integration.sh
@@ -90,6 +90,49 @@ extra-index-url = http://pypi.openstack.org/openstack
log = /home/jenkins/pip.log
EOF
+eptest=$tmpdir/eptest
+mkdir $eptest
+cd $eptest
+
+cat <<EOF > setup.cfg
+[metadata]
+name = test_project
+
+[entry_points]
+console_scripts =
+ test_cmd = test_project:main
+
+[global]
+setup-hooks =
+ pbr.hooks.setup_hook
+EOF
+
+cat <<EOF > setup.py
+import setuptools
+
+setuptools.setup(
+ setup_requires=['pbr'],
+ pbr=True)
+EOF
+
+mkdir test_project
+cat <<EOF > test_project/__init__.py
+def main():
+ print "Test cmd"
+EOF
+
+epvenv=$eptest/venv
+mkvenv $epvenv setuptools pip
+
+eppbrdir=$tmpdir/eppbrdir
+git clone $REPODIR/pbr $eppbrdir
+$epvenv/bin/pip install -e $eppbrdir
+
+PBR_VERSION=0.0 $epvenv/bin/python setup.py install
+cat $epvenv/bin/test_cmd
+grep 'PBR Generated' $epvenv/bin/test_cmd
+$epvenv/bin/test_cmd | grep 'Test cmd'
+
projectdir=$tmpdir/projects
mkdir -p $projectdir