[pve-devel] [PATCH qemu-server] test: fix restore config test as unprivileged user
Fabian Ebner
f.ebner at proxmox.com
Mon May 31 16:27:10 CEST 2021
after upgrading to bullseye, the cfs_read_file call within
restore_update_config_line() results in an error:
Is a directory!
when done as an unprivileged user.
Signed-off-by: Fabian Ebner <f.ebner at proxmox.com>
---
Is that the intended behavior?
test/run_qemu_restore_config_tests.pl | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/test/run_qemu_restore_config_tests.pl b/test/run_qemu_restore_config_tests.pl
index e5d9f2a..d8c0f37 100755
--- a/test/run_qemu_restore_config_tests.pl
+++ b/test/run_qemu_restore_config_tests.pl
@@ -5,6 +5,7 @@ use warnings;
use lib qw(..);
+use Test::MockModule;
use Test::More;
use File::Basename;
@@ -15,6 +16,13 @@ use PVE::Tools qw(dir_glob_foreach file_get_contents);
my $INPUT_DIR = './restore-config-input';
my $EXPECTED_DIR = './restore-config-expected';
+my $pve_cluster_module = Test::MockModule->new('PVE::Cluster');
+$pve_cluster_module->mock(
+ cfs_read_file => sub {
+ return {};
+ },
+);
+
# NOTE update when you add/remove tests
plan tests => 4;
--
2.30.2
More information about the pve-devel
mailing list