This makes the KVM release tag detection fix available for autotest 0.11.1. Signed-off-by: Lucas Meneghel Rodrigues <lmr@xxxxxxxxxx> --- Index: 0.11.1/client/tests/kvm/control =================================================================== --- 0.11.1/client/tests/kvm/control (revision 3662) +++ 0.11.1/client/tests/kvm/control (working copy) @@ -91,8 +91,11 @@ ## specify a release tag. If you omit it, the test will get the latest ## release tag available. #"release_tag": '84', - "release_dir": 'http://downloads.sourceforge.net/kvm/', + "release_dir": 'http://downloads.sourceforge.net/project/kvm/', + # This is the place that contains the sourceforge project list of files + "release_listing": 'http://sourceforge.net/projects/kvm/files/', + ## Install from a kvm snapshot location ("mode": "snapshot"). You can ## optionally specify a snapshot date. If you omit it, the test will get ## yesterday's snapshot. Index: 0.11.1/client/tests/kvm/kvm_utils.py =================================================================== --- 0.11.1/client/tests/kvm/kvm_utils.py (revision 3662) +++ 0.11.1/client/tests/kvm/kvm_utils.py (working copy) @@ -127,18 +127,17 @@ return False -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, Index: 0.11.1/client/tests/kvm/kvm_install.py =================================================================== --- 0.11.1/client/tests/kvm/kvm_install.py (revision 3662) +++ 0.11.1/client/tests/kvm/kvm_install.py (working copy) @@ -129,9 +129,11 @@ if install_mode == 'release': release_tag = params.get("release_tag") release_dir = params.get("release_dir") + release_listing = params.get("release_listing") logging.info("Installing KVM from release tarball") if not release_tag: - release_tag = kvm_utils.get_latest_kvm_release_tag(release_dir) + release_tag = kvm_utils.get_latest_kvm_release_tag( + release_listing) tarball = os.path.join(release_dir, "kvm-%s.tar.gz" % release_tag) logging.info("Retrieving release kvm-%s" % release_tag) tarball = utils.unmap_url("/", tarball, "/tmp") -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html