summaryrefslogtreecommitdiff
path: root/tests/uitests/newvm.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/uitests/newvm.py')
-rw-r--r--tests/uitests/newvm.py227
1 files changed, 112 insertions, 115 deletions
diff --git a/tests/uitests/newvm.py b/tests/uitests/newvm.py
index 65bf0485..d4bd4765 100644
--- a/tests/uitests/newvm.py
+++ b/tests/uitests/newvm.py
@@ -16,18 +16,18 @@ class NewVM(uiutils.UITestCase):
###################
def _open_create_wizard(self):
- uiutils.find_pattern(self.app.root, "New", "push button").click()
- return uiutils.find_pattern(self.app.root, "New VM", "frame")
+ self.app.root.find_pattern("New", "push button").click()
+ return self.app.root.find_pattern("New VM", "frame")
def _do_simple_import(self, newvm):
# Create default PXE VM
- uiutils.find_fuzzy(newvm, "Import", "radio").click()
- uiutils.find_fuzzy(newvm, None,
+ newvm.find_fuzzy("Import", "radio").click()
+ newvm.find_fuzzy(None,
"text", "existing storage").text = "/dev/default-pool/testvol1.img"
- uiutils.find_fuzzy(newvm, "Forward", "button").click()
- uiutils.find_fuzzy(newvm, "Forward", "button").click()
- uiutils.find_fuzzy(newvm, "Forward", "button").click()
- uiutils.find_fuzzy(newvm, "Finish", "button").click()
+ newvm.find_fuzzy("Forward", "button").click()
+ newvm.find_fuzzy("Forward", "button").click()
+ newvm.find_fuzzy("Forward", "button").click()
+ newvm.find_fuzzy("Finish", "button").click()
##############
@@ -42,23 +42,22 @@ class NewVM(uiutils.UITestCase):
newvm = self._open_create_wizard()
# Create default PXE VM
- uiutils.find_fuzzy(newvm, "PXE", "radio").click()
- uiutils.find_fuzzy(newvm, "Forward", "button").click()
- uiutils.find_fuzzy(newvm, "Forward", "button").click()
- uiutils.find_fuzzy(newvm, "Forward", "button").click()
- uiutils.find_fuzzy(newvm, "Forward", "button").click()
- uiutils.find_fuzzy(newvm, "Finish", "button").click()
+ newvm.find_fuzzy("PXE", "radio").click()
+ newvm.find_fuzzy("Forward", "button").click()
+ newvm.find_fuzzy("Forward", "button").click()
+ newvm.find_fuzzy("Forward", "button").click()
+ newvm.find_fuzzy("Forward", "button").click()
+ newvm.find_fuzzy("Finish", "button").click()
# Delete it from the VM window
- vmwindow = uiutils.find_fuzzy(self.app.root, "generic on", "frame")
- uiutils.find_pattern(vmwindow, "Virtual Machine", "menu").click()
- uiutils.find_pattern(vmwindow, "Delete", "menu item").click()
+ vmwindow = self.app.root.find_fuzzy("generic on", "frame")
+ vmwindow.find_pattern("Virtual Machine", "menu").click()
+ vmwindow.find_pattern("Delete", "menu item").click()
- delete = uiutils.find_fuzzy(self.app.root, "Delete", "frame")
- uiutils.find_fuzzy(delete, "Delete", "button").click()
- alert = uiutils.find_pattern(self.app.root,
- "vmm error dialog", "alert")
- uiutils.find_fuzzy(alert, "Yes", "push button").click()
+ delete = self.app.root.find_fuzzy("Delete", "frame")
+ delete.find_fuzzy("Delete", "button").click()
+ alert = self.app.root.find_pattern("vmm error dialog", "alert")
+ alert.find_fuzzy("Yes", "push button").click()
# Verify delete dialog and VM dialog are now gone
uiutils.check_in_loop(lambda: vmwindow.showing is False)
@@ -71,59 +70,58 @@ class NewVM(uiutils.UITestCase):
"""
newvm = self._open_create_wizard()
- uiutils.find_fuzzy(newvm, "Local install media", "radio").click()
- uiutils.find_fuzzy(newvm, "Forward", "button").click()
+ newvm.find_fuzzy("Local install media", "radio").click()
+ newvm.find_fuzzy("Forward", "button").click()
# Select a fake iso
- uiutils.find_fuzzy(newvm, "Use ISO", "radio").click()
- uiutils.find_fuzzy(newvm, "install-iso-browse", "button").click()
- browser = uiutils.find_fuzzy(self.app.root, "Choose Storage", "frame")
- uiutils.find_fuzzy(browser, "default-pool", "table cell").click()
- uiutils.find_fuzzy(browser, "iso-vol", "table cell").click()
- uiutils.find_fuzzy(browser, "Choose Volume", "button").click()
-
- label = uiutils.find_fuzzy(newvm, "os-version-label", "label")
+ newvm.find_fuzzy("Use ISO", "radio").click()
+ newvm.find_fuzzy("install-iso-browse", "button").click()
+ browser = self.app.root.find_fuzzy("Choose Storage", "frame")
+ browser.find_fuzzy("default-pool", "table cell").click()
+ browser.find_fuzzy("iso-vol", "table cell").click()
+ browser.find_fuzzy("Choose Volume", "button").click()
+
+ label = newvm.find_fuzzy("os-version-label", "label")
uiutils.check_in_loop(lambda: browser.showing is False)
uiutils.check_in_loop(lambda: label.text == "Unknown")
# Change distro to win8
- uiutils.find_fuzzy(newvm, "Automatically detect", "check").click()
- version = uiutils.find_fuzzy(newvm,
- "install-os-version-entry", "text")
+ newvm.find_fuzzy("Automatically detect", "check").click()
+ version = newvm.find_fuzzy("install-os-version-entry", "text")
self.assertEqual(version.text, "Generic")
- ostype = uiutils.find_fuzzy(newvm, "install-os-type", "combo")
+ ostype = newvm.find_fuzzy("install-os-type", "combo")
ostype.click()
- uiutils.find_fuzzy(ostype, "Show all", "menu item").click()
- uiutils.find_fuzzy(newvm, "install-os-type", "combo").click()
- uiutils.find_fuzzy(newvm, "Windows", "menu item").click()
- uiutils.find_fuzzy(newvm, "install-os-version-entry",
+ ostype.find_fuzzy("Show all", "menu item").click()
+ newvm.find_fuzzy("install-os-type", "combo").click()
+ newvm.find_fuzzy("Windows", "menu item").click()
+ newvm.find_fuzzy("install-os-version-entry",
"text").typeText("Microsoft Windows 8")
- uiutils.find_fuzzy(newvm, "install-os-version-entry", "text").click()
- uiutils.find_fuzzy(newvm, "Forward", "button").click()
+ newvm.find_fuzzy("install-os-version-entry", "text").click()
+ newvm.find_fuzzy("Forward", "button").click()
# Verify that CPU values are non-default
- cpus = uiutils.find_pattern(newvm, "cpus", "spin button")
+ cpus = newvm.find_pattern("cpus", "spin button")
uiutils.check_in_loop(lambda: int(cpus.text) > 1, timeout=5)
- uiutils.find_fuzzy(newvm, "Forward", "button").click()
- uiutils.find_fuzzy(newvm, "Forward", "button").click()
+ newvm.find_fuzzy("Forward", "button").click()
+ newvm.find_fuzzy("Forward", "button").click()
# Select customize wizard
- uiutils.find_fuzzy(newvm, "Customize", "check").click()
- uiutils.find_fuzzy(newvm, "Finish", "button").click()
+ newvm.find_fuzzy("Customize", "check").click()
+ newvm.find_fuzzy("Finish", "button").click()
# Change to 'copy host CPU'
- vmwindow = uiutils.find_fuzzy(self.app.root, "win8 on", "frame")
- uiutils.find_fuzzy(vmwindow, "CPUs", "table cell").click()
- uiutils.find_fuzzy(vmwindow, "Copy host", "check").click()
- uiutils.find_fuzzy(vmwindow, "config-apply").click()
+ vmwindow = self.app.root.find_fuzzy("win8 on", "frame")
+ vmwindow.find_fuzzy("CPUs", "table cell").click()
+ vmwindow.find_fuzzy("Copy host", "check").click()
+ vmwindow.find_fuzzy("config-apply").click()
# Start the install, close via the VM window
- uiutils.find_fuzzy(vmwindow, "Begin Installation", "button").click()
+ vmwindow.find_fuzzy("Begin Installation", "button").click()
uiutils.check_in_loop(lambda: newvm.showing is False)
- vmwindow = uiutils.find_fuzzy(self.app.root, "win8 on", "frame")
- uiutils.find_fuzzy(vmwindow, "File", "menu").click()
- uiutils.find_fuzzy(vmwindow, "Quit", "menu item").click()
+ vmwindow = self.app.root.find_fuzzy("win8 on", "frame")
+ vmwindow.find_fuzzy("File", "menu").click()
+ vmwindow.find_fuzzy("Quit", "menu item").click()
uiutils.check_in_loop(lambda: self.app.is_running())
@@ -135,28 +133,28 @@ class NewVM(uiutils.UITestCase):
self.app.uri = tests.utils.uri_kvm
newvm = self._open_create_wizard()
- uiutils.find_fuzzy(newvm, "Network Install", "radio").click()
- uiutils.find_fuzzy(newvm, "Forward", "button").click()
+ newvm.find_fuzzy("Network Install", "radio").click()
+ newvm.find_fuzzy("Forward", "button").click()
- uiutils.find_pattern(newvm, None, "text", "URL").text = (
+ newvm.find_pattern(None, "text", "URL").text = (
"http://vault.centos.org/5.5/os/x86_64/")
- version = uiutils.find_pattern(newvm, "install-os-version-label")
+ version = newvm.find_pattern("install-os-version-label")
uiutils.check_in_loop(lambda: "Detecting" in version.text)
uiutils.check_in_loop(
lambda: version.text == "Red Hat Enterprise Linux 5.5",
timeout=10)
- uiutils.find_fuzzy(newvm, "Forward", "button").click()
- uiutils.find_fuzzy(newvm, "Forward", "button").click()
- uiutils.find_fuzzy(newvm, "Forward", "button").click()
- uiutils.find_fuzzy(newvm, "Finish", "button").click()
+ newvm.find_fuzzy("Forward", "button").click()
+ newvm.find_fuzzy("Forward", "button").click()
+ newvm.find_fuzzy("Forward", "button").click()
+ newvm.find_fuzzy("Finish", "button").click()
- progress = uiutils.find_fuzzy(self.app.root,
+ progress = self.app.root.find_fuzzy(
"Creating Virtual Machine", "frame")
uiutils.check_in_loop(lambda: not progress.showing, timeout=120)
- uiutils.find_fuzzy(self.app.root, "rhel5.5 on", "frame")
+ self.app.root.find_fuzzy("rhel5.5 on", "frame")
self.assertFalse(newvm.showing)
@@ -167,14 +165,14 @@ class NewVM(uiutils.UITestCase):
self.app.uri = tests.utils.uri_kvm
newvm = self._open_create_wizard()
- uiutils.find_fuzzy(newvm, "Architecture options", "toggle").click()
- uiutils.find_fuzzy(newvm, None, "combo", "Architecture").click()
- uiutils.find_fuzzy(newvm, "ppc64", "menu item").click()
- uiutils.find_fuzzy(newvm, "pseries", "menu item")
+ newvm.find_fuzzy("Architecture options", "toggle").click()
+ newvm.find_fuzzy(None, "combo", "Architecture").click()
+ newvm.find_fuzzy("ppc64", "menu item").click()
+ newvm.find_fuzzy("pseries", "menu item")
self._do_simple_import(newvm)
- uiutils.find_fuzzy(self.app.root, "generic-ppc64 on", "frame")
+ self.app.root.find_fuzzy("generic-ppc64 on", "frame")
self.assertFalse(newvm.showing)
@@ -185,44 +183,43 @@ class NewVM(uiutils.UITestCase):
self.app.uri = tests.utils.uri_kvm_armv7l
newvm = self._open_create_wizard()
- uiutils.find_fuzzy(newvm, "Architecture options", "toggle").click()
- uiutils.find_fuzzy(newvm, None, "combo", "Virt Type").click()
- KVM = uiutils.find_fuzzy(newvm, "KVM", "menu item")
- TCG = uiutils.find_fuzzy(newvm, "TCG", "menu item")
+ newvm.find_fuzzy("Architecture options", "toggle").click()
+ newvm.find_fuzzy(None, "combo", "Virt Type").click()
+ KVM = newvm.find_fuzzy("KVM", "menu item")
+ TCG = newvm.find_fuzzy("TCG", "menu item")
self.assertTrue(KVM.focused)
self.assertTrue(TCG.showing)
- uiutils.find_fuzzy(newvm, None, "combo", "Virt Type").click()
+ newvm.find_fuzzy(None, "combo", "Virt Type").click()
# Validate some initial defaults
self.assertFalse(
- uiutils.find_fuzzy(newvm, "PXE", "radio").sensitive)
- uiutils.find_fuzzy(newvm, "vexpress-a15", "menu item")
- uiutils.find_pattern(newvm, "virt", "menu item")
- uiutils.find_fuzzy(newvm, "Forward", "button").click()
+ newvm.find_fuzzy("PXE", "radio").sensitive)
+ newvm.find_fuzzy("vexpress-a15", "menu item")
+ newvm.find_pattern("virt", "menu item")
+ newvm.find_fuzzy("Forward", "button").click()
# Set the import media details
- uiutils.find_fuzzy(newvm, None,
+ newvm.find_fuzzy(None,
"text", "existing storage").text = "/dev/default-pool/default-vol"
- uiutils.find_fuzzy(newvm, None,
+ newvm.find_fuzzy(None,
"text", "Kernel path").text = "/tmp/kernel"
- uiutils.find_fuzzy(newvm, None,
+ newvm.find_fuzzy(None,
"text", "Initrd").text = "/tmp/initrd"
- uiutils.find_fuzzy(newvm, None,
+ newvm.find_fuzzy(None,
"text", "DTB").text = "/tmp/dtb"
- uiutils.find_fuzzy(newvm, None,
+ newvm.find_fuzzy(None,
"text", "Kernel args").text = "console=ttyS0"
- uiutils.find_fuzzy(newvm, "Forward", "button").click()
+ newvm.find_fuzzy("Forward", "button").click()
# Disk collision box pops up, hit ok
- alert = uiutils.find_pattern(self.app.root,
- "vmm simple dialog", "alert")
- uiutils.find_fuzzy(alert, "Yes", "push button").click()
+ alert = self.app.root.find_pattern("vmm simple dialog", "alert")
+ alert.find_fuzzy("Yes", "push button").click()
- uiutils.find_fuzzy(newvm, "Forward", "button").click()
- uiutils.find_fuzzy(newvm, "Finish", "button").click()
+ newvm.find_fuzzy("Forward", "button").click()
+ newvm.find_fuzzy("Finish", "button").click()
time.sleep(1)
- uiutils.find_fuzzy(self.app.root, "generic on", "frame")
+ self.app.root.find_fuzzy("generic on", "frame")
self.assertFalse(newvm.showing)
@@ -233,18 +230,18 @@ class NewVM(uiutils.UITestCase):
self.app.uri = tests.utils.uri_lxc
newvm = self._open_create_wizard()
- uiutils.find_fuzzy(newvm, "Application", "radio").click()
- uiutils.find_fuzzy(newvm, "Forward", "button").click()
+ newvm.find_fuzzy("Application", "radio").click()
+ newvm.find_fuzzy("Forward", "button").click()
# Set custom init
- uiutils.find_fuzzy(newvm, None,
+ newvm.find_fuzzy(None,
"text", "application path").text = "/sbin/init"
- uiutils.find_fuzzy(newvm, "Forward", "button").click()
- uiutils.find_fuzzy(newvm, "Forward", "button").click()
- uiutils.find_fuzzy(newvm, "Finish", "button").click()
+ newvm.find_fuzzy("Forward", "button").click()
+ newvm.find_fuzzy("Forward", "button").click()
+ newvm.find_fuzzy("Finish", "button").click()
time.sleep(1)
- uiutils.find_fuzzy(self.app.root, "container1 on", "frame")
+ self.app.root.find_fuzzy("container1 on", "frame")
self.assertFalse(newvm.showing)
@@ -255,18 +252,18 @@ class NewVM(uiutils.UITestCase):
self.app.uri = tests.utils.uri_lxc
newvm = self._open_create_wizard()
- uiutils.find_fuzzy(newvm, "Operating system", "radio").click()
- uiutils.find_fuzzy(newvm, "Forward", "button").click()
+ newvm.find_fuzzy("Operating system", "radio").click()
+ newvm.find_fuzzy("Forward", "button").click()
# Set directory path
- uiutils.find_fuzzy(newvm, None,
+ newvm.find_fuzzy(None,
"text", "root directory").text = "/tmp"
- uiutils.find_fuzzy(newvm, "Forward", "button").click()
- uiutils.find_fuzzy(newvm, "Forward", "button").click()
- uiutils.find_fuzzy(newvm, "Finish", "button").click()
+ newvm.find_fuzzy("Forward", "button").click()
+ newvm.find_fuzzy("Forward", "button").click()
+ newvm.find_fuzzy("Finish", "button").click()
time.sleep(1)
- uiutils.find_fuzzy(self.app.root, "container1 on", "frame")
+ self.app.root.find_fuzzy("container1 on", "frame")
self.assertFalse(newvm.showing)
@@ -277,17 +274,17 @@ class NewVM(uiutils.UITestCase):
self.app.uri = tests.utils.uri_vz
newvm = self._open_create_wizard()
- uiutils.find_fuzzy(newvm, "Container", "radio").click()
- uiutils.find_fuzzy(newvm, "Forward", "button").click()
+ newvm.find_fuzzy("Container", "radio").click()
+ newvm.find_fuzzy("Forward", "button").click()
# Set directory path
- uiutils.find_fuzzy(newvm, None,
+ newvm.find_fuzzy(None,
"text", "container template").text = "centos-6-x86_64"
- uiutils.find_fuzzy(newvm, "Forward", "button").click()
- uiutils.find_fuzzy(newvm, "Forward", "button").click()
- uiutils.find_fuzzy(newvm, "Finish", "button").click()
+ newvm.find_fuzzy("Forward", "button").click()
+ newvm.find_fuzzy("Forward", "button").click()
+ newvm.find_fuzzy("Finish", "button").click()
- uiutils.find_fuzzy(self.app.root, "container1 on", "frame")
+ self.app.root.find_fuzzy("container1 on", "frame")
self.assertFalse(newvm.showing)
@@ -298,8 +295,8 @@ class NewVM(uiutils.UITestCase):
self.app.uri = tests.utils.uri_xen
newvm = self._open_create_wizard()
- uiutils.find_fuzzy(newvm, "Architecture options", "toggle").click()
- uiutils.find_fuzzy(newvm, None, "combo", "Xen Type").click()
- uiutils.find_fuzzy(newvm, "paravirt", "menu item").click()
+ newvm.find_fuzzy("Architecture options", "toggle").click()
+ newvm.find_fuzzy(None, "combo", "Xen Type").click()
+ newvm.find_fuzzy("paravirt", "menu item").click()
self._do_simple_import(newvm)