tests: add test for VM autostart on qrexec call
This commit is contained in:
		
							parent
							
								
									ba0d60595e
								
							
						
					
					
						commit
						70546ac21a
					
				| @ -547,6 +547,25 @@ class TC_00_AppVMMixin(qubes.tests.SystemTestsMixin): | ||||
|                                    wait=True) | ||||
|         self.assertEqual(retcode, 0, "file differs") | ||||
| 
 | ||||
|     @unittest.skipUnless(spawn.find_executable('xdotool'), | ||||
|                          "xdotool not installed") | ||||
|     def test_101_qrexec_filecopy_with_autostart(self): | ||||
|         self.testvm1.start() | ||||
|         p = self.testvm1.run("qvm-copy-to-vm %s /etc/passwd" % | ||||
|                              self.testvm2.name, passio_popen=True, | ||||
|                              passio_stderr=True) | ||||
|         # Confirm transfer | ||||
|         self.enter_keys_in_window('Question', ['y']) | ||||
|         p.wait() | ||||
|         self.assertEqual(p.returncode, 0, "qvm-copy-to-vm failed: %s" % | ||||
|                          p.stderr.read()) | ||||
|         self.assertTrue(self.testvm2.is_running()) | ||||
|         retcode = self.testvm2.run("diff /etc/passwd " | ||||
|                                    "/home/user/QubesIncoming/{}/passwd".format( | ||||
|                                        self.testvm1.name), | ||||
|                                    wait=True) | ||||
|         self.assertEqual(retcode, 0, "file differs") | ||||
| 
 | ||||
|     @unittest.skipUnless(spawn.find_executable('xdotool'), | ||||
|                          "xdotool not installed") | ||||
|     def test_110_qrexec_filecopy_deny(self): | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Marek Marczykowski-Górecki
						Marek Marczykowski-Górecki