ii = job.invoke()
ii.block(until='completed')
self.assertFalse(ii.is_running())
- bn = ii.get_build_number()
- b = job.get_build(bn)
+ b = ii.get_build()
self.assertIsInstance(b.get_revision(), basestring)
if __name__ == '__main__':
import os
import time
-import urllib
+import requests
import Queue
import shutil
import logging
log.info("Plugins will be installed in '%s'" % plugin_dir)
# FIXME: This is kinda ugly but works
filename = "plugin_%s.hpi" % i
- urllib.urlretrieve(url, os.path.join(plugin_dir, filename))
+ plugin_path = os.path.join(plugin_dir, filename)
+ with open(plugin_path, 'wb') as h:
+ request = requests.get(url)
+ h.write(request.content)
log.info("Restarting Jenkins after installing the plugins")
self.jenkins_process.terminate()
self.jenkins_process.wait()