$qemu_server_module = Test::MockModule->new('PVE::QemuServer');
$qemu_server_module->mock(
kvm_user_version => sub {
- return $current_test->{qemu_version} // $base_env->{real_qemu_version};
+ return $current_test->{qemu_version} // $base_env->{real_qemu_version} // '2.12';
},
kvm_version => sub {
- return $current_test->{qemu_version} // $base_env->{real_qemu_version};
+ return $current_test->{qemu_version} // $base_env->{real_qemu_version} // '2.12';
+ },
+ kernel_has_vhost_net => sub {
+ return 1; # TODO: make this per-test configurable?
},
get_host_arch => sub() {
return $current_test->{host_arch} // 'x86_64';
my $ha = IO::Handle->new_from_fd($wa, 'w');
my $hb = IO::Handle->new_from_fd($wb, 'w');
- open my $diffproc, '-|', 'diff', '-up', "/dev/fd/$ra", "/dev/fd/$rb"
+ open my $diffproc, '-|', 'diff', '-up', "/proc/self/fd/$ra", "/proc/self/fd/$rb"
or die "failed to run program 'diff': $!";
POSIX::close($ra);
POSIX::close($rb);