Browse Source

Support for AudioVM

Frédéric Pierret (fepitre) 4 years ago
parent
commit
6d9e5bbf07
3 changed files with 9 additions and 8 deletions
  1. 5 4
      qubesadmin/tests/utils.py
  2. 1 1
      qubesadmin/tools/qvm_prefs.py
  3. 3 3
      qubesadmin/utils.py

+ 5 - 4
qubesadmin/tests/utils.py

@@ -36,8 +36,9 @@ class TestVMUsage(qubesadmin.tests.QubesTestCase):
             b'sys-firewall class=AppVM state=Running\n'
 
         self.global_properties = ['default_dispvm', 'default_netvm',
-                                  'default_guivm', 'default_template',
-                                  'clockvm', 'updatevm', 'management_dispvm']
+                                  'default_guivm', 'default_audiovm',
+                                  'default_template', 'clockvm', 'updatevm',
+                                  'management_dispvm']
 
         for prop in self.global_properties:
             self.app.expected_calls[
@@ -47,8 +48,8 @@ class TestVMUsage(qubesadmin.tests.QubesTestCase):
         self.vms = ['vm1', 'vm2', 'sys-net', 'sys-firewall',
                     'template1', 'template2']
 
-        self.vm_properties = ['template', 'netvm', 'guivm', 'default_dispvm',
-                              'management_dispvm']
+        self.vm_properties = ['template', 'netvm', 'guivm', 'audiovm',
+                              'default_dispvm', 'management_dispvm']
 
         for vm in self.vms:
             for prop in self.vm_properties:

+ 1 - 1
qubesadmin/tools/qvm_prefs.py

@@ -118,7 +118,7 @@ def process_actions(parser, args, target):
     if args.value is not None:
         if str(args.value).lower() == "none":
             if args.property in ["default_dispvm", "netvm", "template",
-                                 "guivm"]:
+                                 "guivm", "audiovm"]:
                 args.value = ''
         try:
             setattr(target, args.property, args.value)

+ 3 - 3
qubesadmin/utils.py

@@ -128,14 +128,14 @@ def vm_dependencies(app, reference_vm):
     result = []
 
     global_properties = ['default_dispvm', 'default_netvm', 'default_guivm',
-                         'default_template', 'clockvm', 'updatevm',
-                         'management_dispvm']
+                         'default_audiovm', 'default_template', 'clockvm',
+                         'updatevm', 'management_dispvm']
 
     for prop in global_properties:
         if reference_vm == getattr(app, prop, None):
             result.append((None, prop))
 
-    vm_properties = ['template', 'netvm', 'guivm',
+    vm_properties = ['template', 'netvm', 'guivm', 'audiovm',
                      'default_dispvm', 'management_dispvm']
 
     for vm in app.domains: