KVM test: Fixing KVM release tag detection
Sourceforge changes again their URL schema so it's time
to fix it.
Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
git-svn-id: http://test.kernel.org/svn/autotest/trunk@3722 592f7852-d20e-0410-864c-8624ca9c26a4
diff --git a/client/tests/kvm/kvm_utils.py b/client/tests/kvm/kvm_utils.py
index a139367..ceae4a4 100644
--- a/client/tests/kvm/kvm_utils.py
+++ b/client/tests/kvm/kvm_utils.py
@@ -282,18 +282,17 @@
safe_kill(pid, signal.SIGCONT)
-def get_latest_kvm_release_tag(release_dir):
+def get_latest_kvm_release_tag(release_listing):
"""
Fetches the latest release tag for KVM.
- @param release_dir: KVM source forge download location.
+ @param release_listing: URL that contains a list of the Source Forge
+ KVM project files.
"""
try:
- page_url = os.path.join(release_dir, "showfiles.php")
- local_web_page = utils.unmap_url("/", page_url, "/tmp")
- f = open(local_web_page, "r")
- data = f.read()
- f.close()
+ release_page = utils.urlopen(release_listing)
+ data = release_page.read()
+ release_page.close()
rx = re.compile("kvm-(\d+).tar.gz", re.IGNORECASE)
matches = rx.findall(data)
# In all regexp matches to something that looks like a release tag,