Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9ec86f3c41 
							
						 
					 
					
						
						
							
							Workaround different behaviour of asyncio's Process.communicate()  
						
						... 
						
						
						
						In asyncio's Process.communicate() input=None does not close stdin.
Workaround it by using b'' instead of None.
https://bugs.python.org/issue39744  
						
					 
					
						2020-03-10 11:56:48 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3ce4e5eaa5 
							
						 
					 
					
						
						
							
							tests: adjust SystemTestCase.create_remote_file to create executables  
						
						... 
						
						
						
						The main use case for this function is to create qrexec services in VMs.
Since qrexec now require service scripts to be executable, make
create_remote_file() adjust permissions. 
						
					 
					
						2020-03-10 11:56:47 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							27e8d9ef4d 
							
						 
					 
					
						
						
							
							Make /etc/qubes-rpc/qubes.ConnectTCP executable  
						
						... 
						
						
						
						QubesOS/qubes-issues#5686  
					
						2020-03-10 11:56:47 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2460adbdef 
							
						 
					 
					
						
						
							
							tests: socket-based qrexec services  
						
						... 
						
						
						
						QubesOS/qubes-issues#3912  
					
						2020-03-10 11:56:47 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3f5fb0de9e 
							
						 
					 
					
						
						
							
							tests: hide git output when checking local checkout  
						
						
						
					 
					
						2020-03-10 11:56:47 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							534de9bc1c 
							
						 
					 
					
						
						
							
							tests: fix cleanup before test  
						
						... 
						
						
						
						If any test-* VMs remains from previous test run, there are removed
before test. self.app doesn't exist at this point, so don't require it
in self.remove_vms(). 
						
					 
					
						2020-03-10 11:56:47 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e6e4908e71 
							
						 
					 
					
						
						
							
							version 4.1.9  
						
						
						
					 
					
						2020-03-10 03:08:42 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							879ee9e7d6 
							
						 
					 
					
						
						
							
							api/internal: extract get_system_info() function  
						
						... 
						
						
						
						This will be useful in other places too.
QubesOS/qubes-issues#5099  
						
					 
					
						2020-03-09 19:25:10 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							135eda0582 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/pr/320'  
						
						... 
						
						
						
						* origin/pr/320:
  storage/lvm: don't try to resize non-existing lvm volumes
  storage/lvm: update volume.size attribute on resize 
						
					 
					
						2020-03-09 18:34:49 +01:00 
						 
				 
			
				
					
						
							
							
								M. Vefa Bicakci 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5d755eb065 
							
						 
					 
					
						
						
							
							tests: Add a test case for QubesVM.is_fully_usable  
						
						... 
						
						
						
						This commit adds a test case for the QubesVM class's is_fully_usable
method. The verified scenarios are as follows:
* The VM has qrexec enabled, and the qrexec service has been
  successfully started.
  (The VM becomes "fully usable" in this case.)
* The VM has qrexec enabled, and the qrexec service has failed to start
  (Error handling case; the VM is *not* fully usable.)
* The VM does *not* have qrexec enabled.
  (The VM becomes "fully usable" in this case.) 
						
					 
					
						2020-03-09 00:22:51 -04:00 
						 
				 
			
				
					
						
							
							
								M. Vefa Bicakci 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2d55841a5e 
							
						 
					 
					
						
						
							
							qubesvm: Let HVMs enter 'Running' state  
						
						... 
						
						
						
						Prior to this commit, a properly configured Linux HVM would not
transition from the 'Transient' state to the 'Running' state according
to qvm-ls output, even if the HVM in question had the 'qrexec' feature
disabled.
This issue is caused by an unconditional qrexec check in the
'on_domain_is_fully_usable' method, and is resolved by adding
a check that short-circuits the qrexec check if the aforementioned
feature is not enabled for the VM in question. 
						
					 
					
						2020-03-08 22:39:16 -04:00 
						 
				 
			
				
					
						
							
							
								M. Vefa Bicakci 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d81d6a9267 
							
						 
					 
					
						
						
							
							qubes module: Typo fix  
						
						... 
						
						
						
						This commit fixes a typo, where the exception type DontSave was used,
even though the name of the function dontsave was intended. 
						
					 
					
						2020-03-08 22:39:16 -04:00 
						 
				 
			
				
					
						
							
							
								M. Vefa Bicakci 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7980d94807 
							
						 
					 
					
						
						
							
							qvm-sync-clock: Do not fail if clockvm is not set  
						
						
						
					 
					
						2020-03-08 22:39:11 -04:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							16bdeea2c0 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/pr/295'  
						
						... 
						
						
						
						* origin/pr/295:
  tests: fix tag name in audiovm test
  tests: ensure notin while setting Audio/Gui VM
  gui: add checks for changing/removing guivm
  audio: add checks for changing/removing audiovm
  audio/gui: use simply vm.tags instead of list()
  tests: fix tests for gui/audio vm
  Make pylint happy
  gui/audio: fixes from Marek's comments
  Allow AudioVM to be ran after any attached qubes
  Allow GuiVM to be ran after any attached qubes
  xid: ensure vm is not running
  tests: fix missing default audiovm and guivm tags
  gui, audio: better handling of start/stop guivm/audiovm
  gui, audio: ensure guivm and audiovm tag are set
  Support for AudioVM 
						
					 
					
						2020-03-09 01:48:01 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							36e9afe1ff 
							
						 
					 
					
						
						
							
							Merge branch 'tests20200301'  
						
						... 
						
						
						
						* tests20200301:
  tests/salt: don't depend on initial tags set
  tests: make audio tests less racy 
						
					 
					
						2020-03-09 01:45:58 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4cfc423d5e 
							
						 
					 
					
						
						
							
							tests: fix tag name in audiovm test  
						
						
						
					 
					
						2020-03-09 01:11:58 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							84ec49e98d 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/pr/322'  
						
						... 
						
						
						
						* origin/pr/322:
  Ensure empty service value delete /var/run/qubes-service/ file
  services: fixes from Marek's comments
  config: fix mistake in path for services
  tests: add/remove services in dom0
  config: specify dom0 services path
  services: handle dom0 write permission errors
  services: handle /var/run/qubes/'SERVICE NAME' for dom0
  services: make PEP8 happier 
						
					 
					
						2020-03-09 00:37:44 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a61bb9a0cb 
							
						 
					 
					
						
						
							
							Ensure empty service value delete /var/run/qubes-service/ file  
						
						... 
						
						
						
						- Add tests and stop patch path from Marek's comment 
						
					 
					
						2020-03-08 23:08:48 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							532d9a3a98 
							
						 
					 
					
						
						
							
							tests: ensure notin while setting Audio/Gui VM  
						
						
						
					 
					
						2020-03-08 22:59:46 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							90584c487a 
							
						 
					 
					
						
						
							
							gui: add checks for changing/removing guivm  
						
						
						
					 
					
						2020-03-08 17:07:29 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c36ad38eb3 
							
						 
					 
					
						
						
							
							audio: add checks for changing/removing audiovm  
						
						
						
					 
					
						2020-03-08 17:07:29 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9051aff15a 
							
						 
					 
					
						
						
							
							audio/gui: use simply vm.tags instead of list()  
						
						
						
					 
					
						2020-03-08 17:07:29 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4b5ae0833b 
							
						 
					 
					
						
						
							
							tests: fix tests for gui/audio vm  
						
						
						
					 
					
						2020-03-08 17:07:24 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							43786e1478 
							
						 
					 
					
						
						
							
							Make pylint happy  
						
						... 
						
						
						
						- Drop unused 'asyncio'
- Drop useless 'else' after return 
						
					 
					
						2020-03-08 17:05:34 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7506482d08 
							
						 
					 
					
						
						
							
							gui/audio: fixes from Marek's comments  
						
						
						
					 
					
						2020-03-08 17:05:34 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							660c224914 
							
						 
					 
					
						
						
							
							Allow AudioVM to be ran after any attached qubes  
						
						
						
					 
					
						2020-03-08 17:05:34 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							edfb251413 
							
						 
					 
					
						
						
							
							Allow GuiVM to be ran after any attached qubes  
						
						
						
					 
					
						2020-03-08 17:05:34 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3f4ee9f8d9 
							
						 
					 
					
						
						
							
							xid: ensure vm is not running  
						
						
						
					 
					
						2020-03-08 17:05:34 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							820500a367 
							
						 
					 
					
						
						
							
							tests: fix missing default audiovm and guivm tags  
						
						
						
					 
					
						2020-03-08 17:05:33 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a1752ef265 
							
						 
					 
					
						
						
							
							gui, audio: better handling of start/stop guivm/audiovm  
						
						
						
					 
					
						2020-03-08 17:05:33 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8f67334c4f 
							
						 
					 
					
						
						
							
							gui, audio: ensure guivm and audiovm tag are set  
						
						
						
					 
					
						2020-03-08 17:05:33 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							795ff1233a 
							
						 
					 
					
						
						
							
							Support for AudioVM  
						
						
						
					 
					
						2020-03-08 17:05:33 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b569f5a2b0 
							
						 
					 
					
						
						
							
							tests/firewall: update future time to be really in the future  
						
						... 
						
						
						
						Mar 4 2020 is no longer future, move it much more into the future. 
						
					 
					
						2020-03-08 16:35:39 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bdc3c6588b 
							
						 
					 
					
						
						
							
							services: fixes from Marek's comments  
						
						
						
					 
					
						2020-03-08 09:51:30 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							31c098d1bd 
							
						 
					 
					
						
						
							
							config: fix mistake in path for services  
						
						
						
					 
					
						2020-03-08 09:47:09 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							283d251387 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/pr/319'  
						
						... 
						
						
						
						* origin/pr/319:
  gui: set xkb_layout manually
  tests: handle legacy layout
  gui: no check in subprocess.run
  gui: handle legacy keymap setting /qubes-keyboard 
						
					 
					
						2020-03-08 01:29:21 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6874c7fece 
							
						 
					 
					
						
						
							
							tests/salt: don't depend on initial tags set  
						
						... 
						
						
						
						Some extensions may add tags at VM creation (guivm-*, audiovm-*). Take
this into account when calculating expected tags. 
						
					 
					
						2020-03-01 22:36:54 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ec88796129 
							
						 
					 
					
						
						
							
							tests: make audio tests less racy  
						
						... 
						
						
						
						Wait specifically for pulseaudio to start in the VM, instead of just
waiting few seconds.
Also, improve failure message to distinguish total lack of audio from
just missing few samples. 
						
					 
					
						2020-03-01 22:36:54 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							34e6c2ff34 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/pr/323'  
						
						... 
						
						
						
						* origin/pr/323:
  Add guivm to internal.GetSystemInfo 
						
					 
					
						2020-03-01 03:51:24 +01:00 
						 
				 
			
				
					
						
							
							
								Paweł Marczewski 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							941b7f16a0 
							
						 
					 
					
						
						
							
							Add guivm to internal.GetSystemInfo  
						
						... 
						
						
						
						Needed to move qrexec-policy-agent out to a separate GuiVM. 
						
					 
					
						2020-02-27 18:20:48 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a67b8f35ba 
							
						 
					 
					
						
						
							
							gui: set xkb_layout manually  
						
						
						
					 
					
						2020-02-25 11:34:02 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9a6ff177ce 
							
						 
					 
					
						
						
							
							tests: add/remove services in dom0  
						
						
						
					 
					
						2020-02-20 23:07:49 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0b8e5400a3 
							
						 
					 
					
						
						
							
							config: specify dom0 services path  
						
						
						
					 
					
						2020-02-20 15:56:48 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a7e7166f7a 
							
						 
					 
					
						
						
							
							services: handle dom0 write permission errors  
						
						
						
					 
					
						2020-02-20 15:55:04 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d0a8b49cc9 
							
						 
					 
					
						
						
							
							services: handle /var/run/qubes/'SERVICE NAME' for dom0  
						
						
						
					 
					
						2020-02-20 15:55:04 +01:00 
						 
				 
			
				
					
						
							
							
								Frédéric Pierret (fepitre) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6f2f57caea 
							
						 
					 
					
						
						
							
							services: make PEP8 happier  
						
						
						
					 
					
						2020-02-20 15:55:03 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5cf95100cb 
							
						 
					 
					
						
						
							
							rpm: require new enough linux stubdom to support -qubes-net option  
						
						... 
						
						
						
						QubesOS/qubes-issues#5022  
					
						2020-02-17 03:59:11 +01:00 
						 
				 
			
				
					
						
							
							
								Marek Marczykowski-Górecki 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2f4b42e5cd 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/pr/318'  
						
						... 
						
						
						
						* origin/pr/318:
  Pass network parameters to linux-stubdom
Fixes  QubesOS/qubes-issues#5022  
						
					 
					
						2020-02-17 03:56:45 +01:00 
						 
				 
			
				
					
						
							
							
								Rusty Bird 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e8a7a6c82c 
							
						 
					 
					
						
						
							
							qubes/config: reindent varlibqubes pool; add a blank line  
						
						
						
					 
					
						2020-02-15 18:33:18 +00:00 
						 
				 
			
				
					
						
							
							
								Rusty Bird 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d527e01136 
							
						 
					 
					
						
						
							
							Remove more core2 code  
						
						
						
					 
					
						2020-02-15 17:48:32 +00:00