def network_delete_test(): delete_vm_network(1, True, find_default_interface(), '8.8.8.8') assert not iptable_rule_exists( "INPUT -i drak1 -p udp --dport 67:68 --sport 67:68 -j ACCEPT") # deleting non existant network should not raise errors but log outputs delete_vm_network(1, True, find_default_interface(), '8.8.8.8')
def network_setup_test(): if not tool_exists('brctl'): pytest.skip("brctl does not exist") setup_vm_network(1, True, find_default_interface(), '8.8.8.8') assert iptable_rule_exists( "INPUT -i drak1 -p udp --dport 67:68 --sport 67:68 -j ACCEPT") is True # setting up network again should not run setup_vm_network(1, True, find_default_interface(), '8.8.8.8')
def __init__(self, vm_id: int, dns: str): install_info = InstallInfo.load() backend = get_storage_backend(install_info) generate_vm_conf(install_info, vm_id) self.vm = VirtualMachine(backend, vm_id) with open(Path(PROFILE_DIR) / "runtime.json", 'r') as f: self.runtime_info = RuntimeInfo.load(f) self.desktop = WinPath(r"%USERPROFILE%") / "Desktop" self.kernel_profile = Path(PROFILE_DIR) / "kernel.json" self.injector = Injector( self.vm.vm_name, self.runtime_info, self.kernel_profile, ) setup_vm_network(vm_id, True, find_default_interface(), dns)
def test_network_delete(): delete_vm_network(1, True, find_default_interface(), '8.8.8.8') assert iptable_rule_exists( "INPUT -i drak1 -p udp --dport 67:68 --sport 67:68 -j ACCEPT") is False
def __exit__(self, exc_type, exc_value, exc_traceback): self.vm.destroy() delete_vm_network(self.vm.vm_id, True, find_default_interface(), self._dns)