diff --git a/devpi_jenkins/__init__.py b/devpi_jenkins/__init__.py index afced14..668c344 100644 --- a/devpi_jenkins/__init__.py +++ b/devpi_jenkins/__init__.py @@ -1 +1 @@ -__version__ = '2.0.0' +__version__ = '2.0.2' diff --git a/devpi_jenkins/devpibootstrap.py.template b/devpi_jenkins/devpibootstrap.py.template index bef01e8..6f6bcd7 100644 --- a/devpi_jenkins/devpibootstrap.py.template +++ b/devpi_jenkins/devpibootstrap.py.template @@ -181,6 +181,9 @@ def main(indexurl = "{INDEXURL}", log("starting Jenkins job for %s" % testspec) basedir = os.getcwd() + with open('testspec', 'w') as f: + f.write(testspec) + # prepare a TMPDIR that resides in the Jenkins workspace # for installing devpi itself OLD_TMPDIR = os.environ.get("TMPDIR") diff --git a/devpi_jenkins/main.py b/devpi_jenkins/main.py index a19afa6..c0646ad 100644 --- a/devpi_jenkins/main.py +++ b/devpi_jenkins/main.py @@ -35,8 +35,8 @@ def devpiserver_on_upload_sync(log, application_url, stage, project, version): INDEXURL=application_url + "/" + stage.name, VIRTUALENVTARURL=( application_url + - "/root/pypi/+f/f61/cdd983d2c4e6a/" - "virtualenv-1.11.6.tar.gz"), + "/root/pypi/+f/44e/19f4134906fe2/" + "virtualenv-15.1.0.tar.gz"), TESTSPEC='%s==%s' % (project, version), DEVPI_INSTALL_INDEX=application_url + "/" + stage.name + "/+simple/") inputfile = py.io.BytesIO(source.encode("ascii")) diff --git a/tests/test_jenkins.py b/tests/test_jenkins.py index 5fac74a..72f10a6 100644 --- a/tests/test_jenkins.py +++ b/tests/test_jenkins.py @@ -40,6 +40,6 @@ def test_upload_with_jenkins(mapp, reqmock): script = fs.getfirst("file0") assert script.startswith(b'#!/') assert b'indexurl = "http://localhost/user1/dev"' in script - assert b'virtualenvtar_url = "http://localhost/root/pypi/+f/f61/cdd983d2c4e6a/virtualenv-1.11.6.tar.gz"' in script + assert b'virtualenvtar_url = "http://localhost/root/pypi/+f/44e/19f4134906fe2/virtualenv-15.1.0.tar.gz"' in script assert b'devpi_install_index = "http://localhost/user1/dev/+simple/"' in script assert b'testspec = "pkg1==2.6"' in script