uitests: Test raw diskimage default via keyfile

Signed-off-by: Cole Robinson <crobinso@redhat.com>
This commit is contained in:
Cole Robinson 2020-09-20 08:21:22 -04:00
parent 6a88f92fd0
commit 6f8b9c13a7
3 changed files with 24 additions and 1 deletions

View File

@ -0,0 +1,2 @@
[org/virt-manager/virt-manager/new-vm]
storage-format='raw'

View File

@ -553,10 +553,21 @@ def testAddHWMisc1(app):
"""
Add some simple devices
"""
details = _open_app(app, "test-clone-simple")
details = _open_app(app, "test-clone-simple",
keyfile="rawdefault.ini")
# Disk, verify that raw will fully allocate by default
addhw = _open_addhw(app, details)
tab = _select_hw(addhw, "Storage", "storage-tab")
# Size too big
tab.find("GiB", "spin button").set_text("200000")
_finish(addhw, check=None)
app.click_alert_button("not enough free space", "Close")
tab.find("GiB", "spin button").set_text("1.5")
_finish(addhw, check=details)
# Add input
addhw = _open_addhw(app, details)
tab = _select_hw(addhw, "Input", "input-tab")
tab.combo_select("Type:", "EvTouch")
_finish(addhw, check=details)

View File

@ -616,6 +616,7 @@ def testNewVMAArch64UEFI(app):
newvm.find("media-entry").set_text("/dev/default-pool/testvol1.img")
_forward(newvm)
_forward(newvm)
# Disable storage, this triggers a livecd code path in createvm.py
newvm.find_fuzzy("Enable storage", "check box").click()
_forward(newvm)
newvm.find_fuzzy("Finish", "button").click()
@ -767,6 +768,7 @@ def testNewVMCustomizeMisc(app):
"""
Some specific customize logic paths
"""
app.open(keyfile="rawdefault.ini")
newvm = _open_newvm(app)
newvm.find_fuzzy("Manual", "radio").click()
_forward(newvm)
@ -774,6 +776,14 @@ def testNewVMCustomizeMisc(app):
newvm.find("oslist-popover").find_fuzzy("generic").click()
_forward(newvm)
_forward(newvm)
# Raw default will be non-sparse, should trigger size error
sizetext = newvm.find(None, "spin button", "GiB")
sizetext.set_text("10000000")
_forward(newvm, check=False)
app.click_alert_button("Storage parameter error", "OK")
sizetext.set_text("1")
_forward(newvm)
newvm.find_fuzzy("Customize", "check").click()