Cole Robinson
8e58734699
create: Hide aarch64 warning if we switch architectures
...
Simplest is to have a separate UI area for the arch warning, since
the standard startup warning may still apply too.
Reported-by: João Pirralha <joaopirralha@gmail.com>
2015-09-23 16:51:49 -04:00
Cole Robinson
2f775b6bf0
Mark more UI strings as translatable
2015-09-23 16:39:48 -04:00
Cole Robinson
601a82cb87
virt-install: Simplify --extra-args text install warnings
...
- Drop the warnings about incorrect console=, that's a little too fine
grained and was really only about virtio-console default confusion
which doesn't apply anymore
- Skip the check for xenpv which seems to always 'just work'
- Drop the opencoded arm check, use is_arm
- Fix an error when xen HVM is used (reported on virt-tools-list)
2015-09-22 12:44:33 -04:00
Cole Robinson
7f1af40262
tests: Share sanitize_xml helpers
2015-09-22 12:41:57 -04:00
Cole Robinson
29745a9f75
clitest: Do a basic xen-pv install test
2015-09-22 12:41:57 -04:00
Cole Robinson
9dd0900b7d
guest: Add default console device for xenpv
...
Libvirt already adds one so this is kinda redundant, but it makes
things clearer in the virt-manager 'customize' UI at least.
2015-09-22 12:41:57 -04:00
Cole Robinson
a538b69356
guest: Remove code for default virtio console
...
It's been disabled for a while and we don't plan on re-enabling it
2015-09-22 12:41:57 -04:00
Cole Robinson
9da74dc7ea
serialcon: Fix error reporting for remote connections
2015-09-22 12:41:57 -04:00
Cole Robinson
f73a7e69a4
capabilities: Handle xen outputting os_type=linux
...
F22 libxl xen still puts old style type=linux in the XML, so we need to
handle it for caps lookup
2015-09-22 12:41:57 -04:00
Cole Robinson
028ec70fe7
details: Mark more HW strings as translatable
...
Reported-by: João Pirralha <joaopirralha@gmail.com>
2015-09-21 19:16:31 -04:00
Robb Manes
5a7ffed25e
createnet: Updated error message for IPv6 when checking
...
The message when using a non-private address when using IPv6 addresses
referred to private IPv4; changed it to indicate IPv6.
2015-09-21 17:05:13 -04:00
Cole Robinson
85307b9bd2
devicefilesystem: Default to accessmode=mapped for qemu
...
libvirt qemu default's to accessmode=passthrough, which really only
works correctly when qemu is run as root, which isn't common for libvirt
nowadays. So use accessmode=mapped which has a better chance of working
2015-09-20 20:33:46 -04:00
Cole Robinson
ccaf749e29
fsdetails: Show mode field for test:/// connections
2015-09-20 20:22:10 -04:00
Cole Robinson
6a9f0089b9
devicefilesystem: Rename mode->accessmode
...
To reflect the name in the XML
2015-09-20 20:16:21 -04:00
Cole Robinson
a9aca96458
testdriver: Use different filesystem targets for test-many-devices
...
To differentiate in the virt-manager UI
2015-09-20 20:15:12 -04:00
Cole Robinson
f8744a34da
domain: Fix filesystem device editing
2015-09-20 16:48:30 -04:00
Cole Robinson
a91137dbdd
engine: Clean up some object lifecycle leaks
...
pygobject doesn't seem to choke on debug_leak_check anymore, so we
can use it to find object leaks. just doing a few for now since it's
generally not a big deal.
2015-09-20 15:30:00 -04:00
Cole Robinson
b6111b5e85
details: Fix misaligned labels (bz 1264628)
...
Shows up with different sized translation strings
https://bugzilla.redhat.com/show_bug.cgi?id=1264628
Reported-by: João Pirralha <joaopirralha@gmail.com>
2015-09-20 12:58:23 -04:00
Cole Robinson
d5d6cfff2c
Copy urlgrabber progress bar code into virt-manager.git
...
This is so we can drop the dep on system python-urlgrabber, which will
block us from going to python3.
All we need is like 300 lines from python-urlgrabber for the progress
bar. In reality our needs are much lower, we don't need the fancy
progress bar that urlgrabber provides, but it's nice to have. So if
keeping a copy of this code causes issues in the future, we can probably
come up with something simpler (or hopefully there's a more common
python progressbar impl that we can use at that point).
2015-09-18 20:55:44 -04:00
Cole Robinson
5584863d18
urlfetcher: Switch to requests and urllib2 instead of urlgrabber
...
urlgrabber is largely dead upstream and isn't going to be ported to
python3 AFAIK. So we will need to move off of it eventually.
Use requests for http handling which is the most common library nowadays,
and just plain old urllib2 for ftp fetching.
2015-09-18 19:50:35 -04:00
Cole Robinson
9a4f15f4ad
urlfetcher: Rework early treeinfo lookup
...
We are duplicating the regex checks which I don't like. So just grab
the treeinfo early, and use that during the main distro lookup
2015-09-18 18:01:57 -04:00
Cole Robinson
b7beb0edb0
urlfetcher: Use python style tempfiles
...
Simplifies things WRT writing file contents
2015-09-18 17:11:37 -04:00
Cole Robinson
cda3e381e6
urlfetcher: Bunch of small cleanups to the ImageFetcher classes
2015-09-18 17:08:34 -04:00
Cole Robinson
ec166e2cc4
console: Centralize more widget state updating
2015-09-18 13:22:48 -04:00
Cole Robinson
0b881591ec
console: Add a separate notebook for serial pages
...
Rather than the 'offset' page hack we previously did that is hard to
keep track of. This allows for a handful of code simplifications
2015-09-18 12:36:06 -04:00
Cole Robinson
dc61755e8b
domain: Don't track xen Domain-0
...
It doesn't really fit our UI, so blacklist it
2015-09-17 16:06:14 -04:00
Cole Robinson
a9d3cbd6cc
connection: Add infrastructure to blacklist failing objects
...
It happens every now and then that a libvirt bug means calling XMLDesc
on an object will always fail. For example:
https://bugzilla.redhat.com/show_bug.cgi?id=1225771
We don't handle this very well and it can bleed into many other parts of
the code in a bad way. So if the initial polling of the object fails,
blacklist it entirely and ignore it for all future polling.
2015-09-17 15:51:52 -04:00
Cole Robinson
053cda8de7
virt-manager: Add hidden options --test-old-poll and --test-no-events
...
For easy testing of fallback codepaths
2015-09-17 15:18:22 -04:00
Cole Robinson
b15c44923c
capabilities: Handle missing cpu_map.xml
...
It shouldn't be a fatal issue. Hit on freebsd where they install
libvirt bits into /usr/local
https://www.redhat.com/archives/virt-tools-list/2015-September/msg00056.html
2015-09-16 16:55:37 -04:00
Cole Robinson
5df6757a0b
viewers: Use GtkVnc.Display() not GtkVnc.Display.new()
...
The latter doesn't cause problems on Fedora, but it's currently throwing
errors on Freebsd:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=203152
2015-09-16 16:46:39 -04:00
Cole Robinson
5f0433700b
connection: Don't immediately encode pretty_name into gconf
...
Allows the app to change the defaults and users aren't stuck with the
bad names
2015-09-15 19:35:30 -04:00
Cole Robinson
71362cfb7e
connection: Tweak pretty_name for Xen connections
2015-09-15 19:30:09 -04:00
Cole Robinson
477e82b35a
create: Remove some leftover debug prints
2015-09-15 14:53:10 -04:00
Cole Robinson
bb62a0f7a4
uitests: Add more install tests for arch/machine/virt handling
2015-09-14 19:27:55 -04:00
Cole Robinson
d896dd7347
create: Allow switching between KVM and TCG for armv7l (bz 1214592)
...
Otherwise we tried to always force KVM which reduces the usefulness
here. We still get the defaults right though
https://bugzilla.redhat.com/show_bug.cgi?id=1214592
2015-09-14 19:27:48 -04:00
Cole Robinson
2fda875072
uitests: Check CPU value in a loop, for robustness
2015-09-14 19:26:26 -04:00
Cole Robinson
1e01395ad9
uitests: newvm: Add basic test case for xen paravirt
2015-09-14 17:01:32 -04:00
Cole Robinson
d661fe7859
createvol: Fix VM name hint setting
2015-09-14 16:29:27 -04:00
Cole Robinson
7953f23975
create: Update storage path in summary when VM name changes
...
If the name is going to influence the default storage path, update it
as people type
2015-09-14 16:22:17 -04:00
Cole Robinson
4455f7dcb5
create: Use generic helpers for removing already created devices
...
Simplifies some logic in a few places and makes it clearer IMO
2015-09-14 16:10:42 -04:00
Cole Robinson
a4ddac4bb1
create: Always display the storage path in the summary
2015-09-14 15:22:17 -04:00
Cole Robinson
01da21b93a
uitests: Add a basic details.py test
...
Checks all hw of test-many-devices and make sure an error isn't raised
2015-09-14 14:44:39 -04:00
Cole Robinson
cfd980611a
uitests: Add check_in_loop helper function
2015-09-14 12:59:49 -04:00
Cole Robinson
3d9b3528e9
uitests: Separate static methods from DogtailApp
2015-09-14 12:55:04 -04:00
Cole Robinson
3091b2134a
test_urls: Use ftp for debian URLs for better FTP testing
2015-09-14 10:35:51 -04:00
Cole Robinson
590f5a525b
urlfetcher: Clear cached ftp connection on cleanupLocation
...
Reported-by: Chun Yan Liu <cyliu@suse.com>
2015-09-14 10:34:19 -04:00
Cole Robinson
ba0711b0bf
addhardware: Use same default storage size as create.py (20 GB)
...
createvol too
2015-09-13 19:32:11 -04:00
Cole Robinson
9f56641b49
addstorage: Tweak labels to be a bit more descriptive
...
WRT the fact that we aren't just 'browsing' for storage anymore
2015-09-13 19:27:44 -04:00
Cole Robinson
16a744749f
addhardware: Drop 'storage format' field
...
Originally this made sense, as it was the only way to specify a non-default
storage format when creating new storage.
Nowadays the storage browser is a full featured storage manager... and
this field is a bit confusing WRT whether it's used for creating new
storage, or informing libvirt about an existing image's format.
Drop it from the addhardware wizard, and simplify what we show in the
details wizard as well.
2015-09-13 19:13:53 -04:00
Cole Robinson
6861d467a4
addstorage: Clean up validate_storage a bit more
2015-09-13 19:08:30 -04:00