vm/qubesvm: convert firewall_conf into dumb, read-only property
Don't allow anything else than firewall.xml.
This commit is contained in:
		
							parent
							
								
									123feced36
								
							
						
					
					
						commit
						2d2672ec58
					
				| @ -340,20 +340,6 @@ class TC_90_QubesVM(QubesVMTestsMixin,qubes.tests.QubesTestCase): | ||||
|         vm = self.get_vm() | ||||
|         self._test_generic_bool_property(vm, 'include_in_backups', True) | ||||
| 
 | ||||
|     def test_240_firewall_conf(self): | ||||
|         vm = self.get_vm() | ||||
|         self.assertPropertyDefaultValue(vm, 'firewall_conf', 'firewall.xml') | ||||
|         self.assertPropertyValue(vm, 'firewall_conf', 'other.xml', | ||||
|             'other.xml', 'other.xml') | ||||
|         del vm.firewall_conf | ||||
|         self.assertPropertyDefaultValue(vm, 'firewall_conf', | ||||
|             'firewall.xml') | ||||
| 
 | ||||
|     @unittest.expectedFailure | ||||
|     def test_241_firewall_conf_invalid(self): | ||||
|         vm = self.get_vm() | ||||
|         self.assertPropertyInvalidValue(vm, 'firewall_conf', None) | ||||
| 
 | ||||
|     @qubes.tests.skipUnlessDom0 | ||||
|     def test_250_kernel(self): | ||||
|         kernels = os.listdir(os.path.join( | ||||
|  | ||||
| @ -91,8 +91,10 @@ class NetVMMixin(qubes.events.Emitter): | ||||
|         doc='''If this domain can act as network provider (formerly known as | ||||
|             NetVM or ProxyVM)''') | ||||
| 
 | ||||
|     firewall_conf = qubes.property('firewall_conf', type=str, | ||||
|         default='firewall.xml') | ||||
| 
 | ||||
|     @property | ||||
|     def firewall_conf(self): | ||||
|         return 'firewall.xml' | ||||
| 
 | ||||
|     # | ||||
|     # used in networked appvms or proxyvms (netvm is not None) | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Marek Marczykowski-Górecki
						Marek Marczykowski-Górecki