[pve-devel] [PATCH 2/2] add ability to test multiple disks
Thomas Lamprecht
t.lamprecht at proxmox.com
Tue Dec 11 16:42:19 CET 2018
to allow easier testing of ZFS modes requiring more than one disk.
Also add a target which defaults to 4 disks.
Signed-off-by: Thomas Lamprecht <t.lamprecht at proxmox.com>
---
Makefile | 11 ++++++++---
proxinstall | 7 ++++++-
2 files changed, 14 insertions(+), 4 deletions(-)
diff --git a/Makefile b/Makefile
index 09cf0a8..45a69dd 100644
--- a/Makefile
+++ b/Makefile
@@ -64,14 +64,19 @@ upload-pmg: ${PMG_DEB}
upload-pve: ${PVE_DEB}
tar cf - ${PVE_DEB} | ssh -X repoman at repo.proxmox.com -- upload --product pve --dist stretch
-test.img:
- truncate -s 2G test.img
+%.img:
+ truncate -s 2G $@
-check-pve: ${PVE_DEB} test.img
+check-pve: ${PVE_DEB} test.img test1.img test2.img
rm -rf testdir
dpkg -X ${PVE_DEB} testdir
G_SLICE=always-malloc perl -I testdir/usr/share/perl5 testdir/usr/bin/proxinstall -t test.img
+check-pve-multidisks: ${PVE_DEB} test.img test2.img test3.img test4.img
+ rm -rf testdir
+ dpkg -X ${PVE_DEB} testdir
+ G_SLICE=always-malloc perl -I testdir/usr/share/perl5 testdir/usr/bin/proxinstall -t test.img,test2.img,test3.img,test4.img
+
check-pmg: ${PMG_DEB} test.img
rm -rf testdir
dpkg -X ${PMG_DEB} testdir
diff --git a/proxinstall b/proxinstall
index 58a2be2..ba48f1a 100755
--- a/proxinstall
+++ b/proxinstall
@@ -564,7 +564,12 @@ sub hd_list {
my $res = ();
if ($opt_testmode) {
- push @$res, [-1, $opt_testmode, int((-s $opt_testmode)/512), "TESTDISK"];
+ my @disks = split /,/, $opt_testmode;
+ @disks = ($opt_testmode) if scalar(@disks) < 1;
+
+ for my $disk (@disks) {
+ push @$res, [-1, $disk, int((-s $disk)/512), "TESTDISK"];
+ }
return $res;
}
--
2.19.2
More information about the pve-devel
mailing list