~ubuntu-branches/ubuntu/lucid/testdrive/lucid-proposed

« back to all changes in this revision

Viewing changes to testdrive

  • Committer: Bazaar Package Importer
  • Author(s): Micah Gersten
  • Date: 2010-11-28 15:50:20 UTC
  • Revision ID: james.westby@ubuntu.com-20101128155020-z6q73d6kyhltheme
Tags: 1.38-0ubuntu1.1
* Add support for Virtualbox 3.2 (LP: #589419)
  - debian/control: add virtualbox-3.2 as optional binary depends
  - testdrive: add changes from testdrive trunk r245 for Virtualbox 3.2 

Show diffs side-by-side

added added

removed removed

Lines of Context:
397
397
        # version string for comparison later
398
398
        vboxversion = commands.getoutput("VBoxManage --version")
399
399
        vboxversion = "%s.%s" % (vboxversion.split(".")[0], vboxversion.split(".")[1])
400
 
        if vboxversion == "3.0" or vboxversion == "3.1":
 
400
        if vboxversion == "3.0" or vboxversion == "3.1" or vboxversion == "3.2":
401
401
                info("VirtualBox %s detected." % vboxversion)
402
402
        else:
403
 
                error("Unsupported version (%s) of VirtualBox; please install v3.0 or v3.1." % vboxversion)
 
403
                error("Unsupported version (%s) of VirtualBox; please install v3.0 or v3.1 or v3.2." % vboxversion)
404
404
 
405
405
        DISK_SIZE = DISK_SIZE.replace("G", "000")
406
406
        if os.path.exists(DISK_FILE):
410
410
        run_or_die("VBoxManage createhd --filename %s --size %s" % (DISK_FILE, DISK_SIZE))
411
411
        if vboxversion == "3.0":
412
412
                run("VBoxManage modifyvm %s --hda none" % VBOX_NAME)
413
 
        elif vboxversion == "3.1":
 
413
        elif vboxversion == "3.1" or vboxversion == "3.2":
414
414
                run("VBoxManage storageattach %s --storagectl \"IDE Controller\" --port 0 --device 0 --type hdd --medium none" % VBOX_NAME)
415
415
                run("VBoxManage storageattach %s --storagectl \"IDE Controller\" --port 0 --device 1 --type dvddrive --medium none" % VBOX_NAME)
416
416
        info("Creating the Virtual Machine...")
435
435
                run_or_die("VBoxManage startvm %s" % VBOX_NAME)
436
436
                print(">>> %s <<<\n" % (PATH_TO_ISO))
437
437
                run_or_die("VBoxManage controlvm %s dvdattach %s" % (VBOX_NAME, PATH_TO_ISO))
438
 
        elif vboxversion == "3.1":
 
438
        elif vboxversion == "3.1" or vboxversion == "3.2":
439
439
                run_or_die("VBoxManage storagectl %s --name \"IDE Controller\" --add ide" % VBOX_NAME)
440
440
                run_or_die("VBoxManage storageattach %s --storagectl \"IDE Controller\" --port 0 --device 0 --type hdd --medium %s" % (VBOX_NAME, DISK_FILE))
441
441
                run_or_die("VBoxManage storageattach %s --storagectl \"IDE Controller\" --port 0 --device 1 --type dvddrive --medium %s" % (VBOX_NAME, PATH_TO_ISO))