Fix smoke test to handle HTTPS dist URLs (merge from lucene_solr_5_4)
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene_solr_5_3@1724353 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/dev-tools/scripts/smokeTestRelease.py b/dev-tools/scripts/smokeTestRelease.py
index 9fd6ddd..161281c 100644
--- a/dev-tools/scripts/smokeTestRelease.py
+++ b/dev-tools/scripts/smokeTestRelease.py
@@ -84,7 +84,12 @@
# Deref any redirects
while True:
url = urllib.parse.urlparse(urlString)
- h = http.client.HTTPConnection(url.netloc)
+ if url.scheme == "http":
+ h = http.client.HTTPConnection(url.netloc)
+ elif url.scheme == "https":
+ h = http.client.HTTPSConnection(url.netloc)
+ else:
+ raise RuntimeError("Unknown protocol: %s" % url.scheme)
h.request('GET', url.path)
r = h.getresponse()
newLoc = r.getheader('location')