Bahtiar `kalkin-` Gadimov
|
3c66d4b54c
|
Fix storage_xen test
|
2016-04-25 07:17:17 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
79ac3d3770
|
Fix storage test and simplify TestVM
|
2016-04-25 07:17:17 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
88238c80f3
|
Add XenPool._reset_volume
|
2016-04-25 07:17:17 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
3dab5193c6
|
XenPool add snapshot handling
|
2016-04-25 07:17:16 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
792d94959f
|
Add implementations of xen volumes
|
2016-04-25 07:17:16 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
f02f9e3a41
|
Add XenPool init_volume
|
2016-04-25 07:17:16 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
4d4b846ce8
|
Replace XenStorage with XenPool
|
2016-04-25 07:17:16 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
32255a7916
|
Reverted Storage ←→ Pool dependency
- Storage() operates on a pool and in future on multiple pools
|
2016-04-25 07:17:16 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
9d646aabd3
|
Add volume_config to AppVM and TemplateVM
|
2016-04-25 07:17:13 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
24193c4308
|
Add Volume class
|
2016-04-25 07:16:38 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
428dd5bc1b
|
QubesVM.dir_path is set independent of storage
|
2016-04-25 07:16:37 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
c3d8c899cc
|
Add TemplateVM test for storage_xen
|
2016-04-25 07:16:37 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
3c798bc825
|
Pool configuration include the pool name
|
2016-04-25 07:16:37 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
bd4674b658
|
Remove obsolete tests
|
2016-04-25 07:16:37 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
22d73e8fa9
|
Fix Pool dir_path normalization
|
2016-04-25 07:16:37 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
36470310a2
|
Replace pool config parsing logic
- Move add_pool/remove_pool to Qubes class
- Add Qubes.get_pool
- Remove storage.conf
|
2016-04-25 07:16:37 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
c791cb1935
|
Serialize pool configuration to XML
|
2016-04-25 07:16:37 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
47e89d84b6
|
XenStorage.format_disk_dev returns now BlockDevice
|
2016-04-25 07:16:36 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
cc7dd625d9
|
Loop over QubesVM.block_devices in libvirt xml
|
2016-04-25 07:16:36 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
2f99efa4b8
|
Add BlockDevice
|
2016-04-25 07:16:36 +02:00 |
|
Wojtek Porczyk
|
ff28ced03f
|
Add requirements.txt for readthedocs.org
|
2016-04-22 15:51:50 +02:00 |
|
Wojtek Porczyk
|
62da967f78
|
Fix generating documentation
|
2016-04-22 15:23:39 +02:00 |
|
Wojtek Porczyk
|
c0741972ba
|
contrib: script for drawing import graph and listing cycles
|
2016-04-22 10:44:54 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
ebb79e9c4f
|
Fix TC_01_Properties/test_030_rename_conflict_app
|
2016-04-20 14:02:04 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
d1d72466d6
|
Remove unneeded imports from tests/int.basic
|
2016-04-20 13:59:55 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
f74646fb1b
|
Assert that a TemplateVM can't have a template
|
2016-04-20 13:59:32 +02:00 |
|
Bahtiar `kalkin-` Gadimov
|
6aac0a5732
|
On startup-failure only force_shutdown if running
This avoids losing the exception if an exception is raised in
self.force_shutdown(), because the vm is not running or paused
|
2016-04-20 13:59:17 +02:00 |
|
Wojtek Porczyk
|
2a9752716c
|
Merge remote-tracking branch 'marmarek/core3-devel-mm' into core3-devel
|
2016-04-20 13:55:46 +02:00 |
|
Wojtek Porczyk
|
fe8fdb264b
|
qubes/vm/qubesvm: move is_guid_running to GUI extension
|
2016-04-20 13:54:56 +02:00 |
|
Wojtek Porczyk
|
341bbb4ef3
|
run-tests: Script for running tests in repo
Currently additional steps are needed (those have to be done manually):
- allow writing to /var/lib/qubes
- copy /etc/qubes/storage.conf
|
2016-04-20 13:54:56 +02:00 |
|
Wojtek Porczyk
|
adbca5c0f6
|
qubes/tools/qvm_run: fix --all/--passio exclusion
|
2016-04-20 13:54:56 +02:00 |
|
Wojtek Porczyk
|
e720e1634b
|
qubes/tools: rewrite qvm-shutdown
fixes QubesOS/qubes-issues#1228
|
2016-04-20 13:52:58 +02:00 |
|
Wojtek Porczyk
|
94589915b0
|
Fix documentation
|
2016-04-20 13:50:42 +02:00 |
|
Marek Marczykowski-Górecki
|
2a46abbefd
|
qubes.vm: implement TemplateVM.appvms property
|
2016-04-20 02:28:11 +02:00 |
|
Marek Marczykowski-Górecki
|
7117847816
|
tests: fix int.dom0_update
Environment must be preserved for QUBES_XML_PATH variable used to point
to a secondary (test) qubes.xml.
|
2016-04-20 02:26:56 +02:00 |
|
Marek Marczykowski-Górecki
|
a707840596
|
tests: fix and enable external tests loader
QubesOS/qubes-issues#1800
|
2016-04-20 02:26:16 +02:00 |
|
Marek Marczykowski-Górecki
|
a1575b98d4
|
tests: do not drop 'qubes.tests.' prefix
This cause troubles with "external" tests (loaded from outside of
qubes.tests module).
|
2016-04-20 02:25:56 +02:00 |
|
Wojtek Porczyk
|
540942de47
|
qubes/ext: convert extensions to singletons
From now the extensions are instantiated once. They no longer have .app
attribute, but can access it from event handlers via vm.app.
|
2016-04-11 15:31:41 +02:00 |
|
Marek Marczykowski-Górecki
|
eaf5efd814
|
tests: convert 'extra' test loader to core3 API
QubesOS/qubes-issues#1800
|
2016-04-11 13:50:19 +02:00 |
|
Marek Marczykowski-Górecki
|
8c6fe7ed90
|
Merge remote-tracking branch 'origin/master' into core3-devel-mm
|
2016-04-11 13:03:12 +02:00 |
|
Marek Marczykowski-Górecki
|
4308fa7946
|
Fix events names in docstrings
|
2016-04-11 00:13:14 +02:00 |
|
Marek Marczykowski-Górecki
|
d9a8cd5d68
|
backup: minor code style fixes
|
2016-04-11 00:13:13 +02:00 |
|
Wojtek Porczyk
|
c5962910d0
|
qubes/events: Rework firing events for effect
From now, the handlers should yield their values, not return.
|
2016-04-08 12:35:11 +02:00 |
|
Wojtek Porczyk
|
6c2f675b5c
|
Merge branch 'core3-backup' into core3-devel
|
2016-04-07 13:21:19 +02:00 |
|
Marek Marczykowski-Górecki
|
c28f50f6fe
|
backup: minor fixes
|
2016-04-07 13:21:00 +02:00 |
|
Marek Marczykowski-Górecki
|
2261e6a4c7
|
backup: simplify auto-renaming handling
Don't try to track names in restore_info_verify, instead resolve them at
actual restore time.
|
2016-04-07 13:21:00 +02:00 |
|
Marek Marczykowski-Górecki
|
71a7730168
|
backup: simplify ordering of restoring VMs
No other change than reducing two nested loops into one.
|
2016-04-07 13:21:00 +02:00 |
|
Marek Marczykowski-Górecki
|
20d53fbf69
|
tests: more VMs combinations in backup
VM with custom template, non-default NetVM
This requires to VMs being removed in reversed order (to first remove
VM, then its template).
|
2016-04-07 13:21:00 +02:00 |
|
Marek Marczykowski-Górecki
|
98c8b7cd22
|
backup: use simple classes for data storage on restore too
|
2016-04-07 13:21:00 +02:00 |
|
Marek Marczykowski-Górecki
|
424d3054f3
|
backup: use vm.features to store backup-specific metadata
Do not keep them in system qubes.xml.
|
2016-04-07 13:21:00 +02:00 |
|