Cole Robinson
3ccb947ce3
uitests: Add choosecd dialog tests
2018-01-21 10:02:08 -05:00
Cole Robinson
a6c3fca7a7
uitests: Basic migration tests
2018-01-21 10:02:08 -05:00
Cole Robinson
a9ba930936
uitests: newvm: Add a customize->addhardware test
2018-01-21 10:02:08 -05:00
Cole Robinson
f1468cf1c7
uitests: addhardware error dialog tests
2018-01-21 10:02:08 -05:00
Cole Robinson
114cfb3479
uitests: addhardware controller tests
2018-01-21 10:02:08 -05:00
Cole Robinson
dc3c0b29f7
uitests: addhardware storage/disk testing
2018-01-21 10:02:08 -05:00
Cole Robinson
c620e7405c
uitests: addhardware: add network tests
2018-01-21 10:02:08 -05:00
Cole Robinson
72f006ae8b
utils: Have find 'name' match labeller text too
...
Simplifies API callers
2018-01-21 10:02:05 -05:00
Cole Robinson
d3b6df8e9a
uitests: s/find_pattern/find/g
2018-01-19 11:05:23 -05:00
Cole Robinson
9232a51d55
uitests: Add a bunch of addhardware testing
2018-01-19 11:04:44 -05:00
Cole Robinson
be03382e25
uitests: Add snapshot tests
2018-01-18 16:56:07 -05:00
Cole Robinson
e7c822bf8f
uitests: connect: Fix failure case to always fail
2018-01-15 09:57:33 -05:00
Cole Robinson
d8d71bddfb
ui: Add createnet/pool/vol/interface tests
2018-01-11 21:02:34 -05:00
Cole Robinson
570ee90c4d
uitests: Centralize object list smoketest handling
2018-01-11 10:27:48 -05:00
Cole Robinson
a4e1b64f1a
uitests: Move helper functions into the Node wrapper class
2018-01-11 08:24:58 -05:00
Cole Robinson
9c4c9aeb8f
uitests: Wait for windows to become 'active'
...
If we wait for windows to become active in the window manager before
we try to do any clickyclicky, this solves a lot of the race
conditions I was trying to work around widget by widget
2018-01-10 18:41:55 -05:00
Cole Robinson
8d7440fbde
uitests: Add 'open connection' testing
2018-01-10 13:52:53 -05:00
Cole Robinson
dc344fc8ee
error: Add accessible strings for error dialogs
...
Makes UI testing easier
2018-01-09 17:58:55 -05:00
Cole Robinson
09dd1596e2
uitests: Add preferences dialog tests
2018-01-09 17:41:20 -05:00
Cole Robinson
c073fc2a7e
ui: about: Bump copyright year
2018-01-09 17:41:20 -05:00
Cole Robinson
7a12899b44
uitests: Add test for 'about' dialog
2018-01-09 17:41:20 -05:00
Cole Robinson
4b4f532417
uitests: Wire up --coverage
...
Need to launch the external coverage process to actually measure
things
2018-01-09 13:51:53 -05:00
Cole Robinson
b4a2c46f6a
virt-manager: If --connect passed, wait for it to init
...
...before showing the UI. This helps the UI test suite be less
racy at least.
2018-01-09 13:51:53 -05:00
Cole Robinson
0c615497b1
uitests: Drop sleeps from newvm tests
...
Adds a few new uiutils options to facilitate watching for the expected
result, rather than depending on hardcoded sleeps
2018-01-09 13:51:53 -05:00
Cole Robinson
4fbffc4086
uitests: Drop redundant sleeps
...
All these cases have sleep+backoff built into the dogtail logic,
so we don't need to manually sleep
2018-01-09 12:04:49 -05:00
Cole Robinson
8030e0a35c
uitests: Centralize app shutdown
...
Try a graceful shutdown, wait for app to respond, before trying SIGKILL.
2018-01-09 12:04:43 -05:00
Cole Robinson
acfd59f22b
uitests: Split out UITestCase class
2018-01-09 10:06:26 -05:00
Cole Robinson
044d93d471
tests: Rework how we pass command line objects down to test data
2018-01-08 17:05:55 -05:00
Cole Robinson
89945118df
uitests: Make unittest.installHandler work as expected
...
And ctrl-c exiting in general.
2018-01-08 09:21:42 -05:00
Cole Robinson
0198db6d3f
tests: cli: Skip iso test if isoinfo isn't installed
2018-01-06 15:08:23 -05:00
Cole Robinson
c9ca8ab7ce
tests: test_urls: Simplify adding in local tests
...
I'll use this to scoop up local ISOs for comprehensive testing
locally.
2018-01-06 14:04:34 -05:00
Cole Robinson
c7ed34de63
tests: test_urls: Big rework
...
Move all the test cases to an .ini file. Various cleanups and
minor improvements throughout
2018-01-06 14:04:34 -05:00
Cole Robinson
23c9dd3ee7
tests: clitest: Add an actual stub iso for --location testing
...
And add an explicit nfs URL test
2018-01-06 14:01:44 -05:00
Scott Garfinkle
249ff1ed36
virtio-scsi by default on power
...
Power architecture guests should default to virtio-scsi rather than spapr-scsi
Signed-off-by: Scott Garfinkle <scottgar@linux.vnet.ibm.com>
2017-12-20 13:30:45 -05:00
Cole Robinson
4224b0926e
tests: Remove storage UUID hackery
...
In several cases we were trying to define two different pools with
the same UUID. Libvirt used to accept that but as of a recent
commit it started rejecting it for the test driver.
The UUID stuff isn't adding anything so drop it from all the test
cases and data.
2017-12-14 12:45:01 -05:00
Cole Robinson
5ac933e98a
guest: Set default rendernode= if spice gl requested
...
Since this is required to work out of the box with qemu:///system
2017-11-25 17:29:02 -05:00
Cole Robinson
9b58ea4e51
tests: test_urls: Update URL list
2017-11-22 17:32:20 -05:00
Lin Ma
bbd6a8fd98
testdriver: add missing addrStr for scsi disk
...
Signed-off-by: Lin Ma <lma@suse.com>
2017-11-21 17:39:00 -05:00
Cole Robinson
6fb5baf8a8
tests: xmlparse: explain AddRemoveDevice cases
2017-10-26 12:02:03 +02:00
Lin Ma
9e0e0dfb08
testdriver: Add vhostuser example
...
Signed-off-by: Lin Ma <lma@suse.com>
2017-10-26 11:52:26 +02:00
Chen Hanxiao
4897615a1e
pylint: Replace deprecated assertEquals with assertEqual
...
pylint complain:
Using deprecated method assertEquals() (deprecated-method)
https://docs.python.org/3.3/library/unittest.html#deprecated-aliases
Method Name Deprecated alias Deprecated alias
assertEqual() failUnlessEqual assertEquals
Signed-off-by: Chen Hanxiao <chenhanxiao@gmail.com>
2017-10-22 19:24:29 +08:00
Cole Robinson
10246e0caa
tests: uitests: wire up --debug option
2017-10-21 19:41:33 -04:00
Cole Robinson
be7db97ecf
uitests: launch UI with same python executable
...
As the tests were launched with
2017-10-21 19:41:33 -04:00
Chen Hanxiao
7f1b4cee82
pycodestyle: fix all E125 warnings
...
Fix all E125:
Continuation line with same indent as next logical line
Also remove ignore options of E125
Signed-off-by: Chen Hanxiao <chenhanxiao@gmail.com>
2017-10-21 23:26:16 +08:00
Cole Robinson
d2648d81cc
virtconv: Don't implicitly depend on dict hash order
2017-10-20 16:13:04 -04:00
Cole Robinson
b8fa0c6b67
xmlnsqemu: Order XML output like libvirt does
...
args before env
2017-10-20 16:13:04 -04:00
Cole Robinson
e4aed23427
tests: Convert file()->open() usage
...
One snuck in recently
2017-10-20 16:13:04 -04:00
Radostin Stoyanov
44de92b772
Use reload() from imp module
...
In Python 3 the reload() function [1] has been moved in the imp
module. [2]
[1] https://docs.python.org/2/library/functions.html#reload
[2] https://docs.python.org/3/library/importlib.html#importlib.reload
2017-10-20 13:18:31 -04:00
Radostin Stoyanov
a2bcd6c43a
Do not compare between None and int
...
In Python 2 comparison between int and None is allowed but in
Pyhton 3 it is not.
Example:
Pyhton 2
>>> None > 0
False
Python 3
>>> None > 0
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: '>' not supported between instances of 'NoneType' and 'int'
2017-10-20 13:18:31 -04:00
Radostin Stoyanov
75210ed37c
Replace StringIO with io.(StringIO or BytesIO)
...
StringIO and cStringIO modules no longer exists in Python 3. [1]
Use either io.StringIO [2] for text or io.BytesIO [3] for bytes.
[1] http://docs.python.org/3.0/whatsnew/3.0.html
[2] https://docs.python.org/3/library/io.html#text-i-o
[3] https://docs.python.org/3/library/io.html#binary-i-o
2017-10-20 13:18:31 -04:00