tests: fix logging network info on failed test
- log from requested VM - use 'critical' log level to reach journalctl - log /var/log/xen/xen-hotplug.log too
This commit is contained in:
		
							parent
							
								
									79fb0cade1
								
							
						
					
					
						commit
						8233009e2a
					
				@ -92,9 +92,9 @@ class VmNetworkingMixin(object):
 | 
				
			|||||||
        if not vm.is_running():
 | 
					        if not vm.is_running():
 | 
				
			||||||
            return
 | 
					            return
 | 
				
			||||||
        with contextlib.suppress(subprocess.CalledProcessError):
 | 
					        with contextlib.suppress(subprocess.CalledProcessError):
 | 
				
			||||||
            output = self.loop.run_until_complete(
 | 
					            output, _ = self.loop.run_until_complete(
 | 
				
			||||||
                self.testnetvm.run_for_stdio(cmd, user='root'))
 | 
					                vm.run_for_stdio(cmd, user='root', stderr=subprocess.STDOUT))
 | 
				
			||||||
            self.log.error('{}: {}: {}'.format(vm.name, cmd, output))
 | 
					            self.log.critical('{}: {}: {}'.format(vm.name, cmd, output))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def tearDown(self):
 | 
					    def tearDown(self):
 | 
				
			||||||
        # collect more info on failure
 | 
					        # collect more info on failure
 | 
				
			||||||
@ -110,6 +110,7 @@ class VmNetworkingMixin(object):
 | 
				
			|||||||
                self._run_cmd_and_log_output(vm, 'systemctl --no-pager status qubes-firewall')
 | 
					                self._run_cmd_and_log_output(vm, 'systemctl --no-pager status qubes-firewall')
 | 
				
			||||||
                self._run_cmd_and_log_output(vm, 'systemctl --no-pager status qubes-iptables')
 | 
					                self._run_cmd_and_log_output(vm, 'systemctl --no-pager status qubes-iptables')
 | 
				
			||||||
                self._run_cmd_and_log_output(vm, 'systemctl --no-pager status xendriverdomain')
 | 
					                self._run_cmd_and_log_output(vm, 'systemctl --no-pager status xendriverdomain')
 | 
				
			||||||
 | 
					                self._run_cmd_and_log_output(vm, 'cat /var/log/xen/xen-hotplug.log')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        super(VmNetworkingMixin, self).tearDown()
 | 
					        super(VmNetworkingMixin, self).tearDown()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user