|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 01/13] more_prepareguest_hvm: honour xopt NoCdromImage
Signed-off-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
---
Osstest/TestSupport.pm | 28 +++++++++++++++++-----------
1 file changed, 17 insertions(+), 11 deletions(-)
diff --git a/Osstest/TestSupport.pm b/Osstest/TestSupport.pm
index a9cdc9c..0381fd8 100644
--- a/Osstest/TestSupport.pm
+++ b/Osstest/TestSupport.pm
@@ -1368,24 +1368,30 @@ sub more_prepareguest_hvm ($$$$;@) {
my $passwd= 'xenvnc';
prepareguest_part_lvmdisk($ho, $gho, $disk_mb);
-
- my $specimage= $r{"$gho->{Guest}_image"};
- die "$gho->{Guest} ?" unless $specimage;
- my $limage= $specimage =~ m,^/, ? $specimage : "$c{Images}/$specimage";
- $gho->{Rimage}= "/root/$flight.$job.".basename($specimage);
- target_putfile_root($ho, 1000, $limage,$gho->{Rimage}, '-p');
- my $postimage_hook= $xopts{PostImageHook};
- $postimage_hook->() if $postimage_hook;
+ my @disks = "phy:$gho->{Lvdev},hda,w";
+
+ if (!$xopts{NoCdromImage}) {
+ my $specimage= $r{"$gho->{Guest}_image"};
+ die "$gho->{Guest} ?" unless $specimage;
+ my $limage= $specimage =~ m,^/, ? $specimage : "$c{Images}/$specimage";
+ $gho->{Rimage}= "/root/$flight.$job.".basename($specimage);
+ target_putfile_root($ho, 1000, $limage,$gho->{Rimage}, '-p');
+
+ my $postimage_hook= $xopts{PostImageHook};
+ $postimage_hook->() if $postimage_hook;
+
+ push @disks, "file:$gho->{Rimage},hdc:cdrom,r";
+ }
+ my $disks = join ",\t\t\n", map { "'$_'" } @disks;
my $cfg = <<END;
kernel = 'hvmloader'
builder = 'hvm'
#
disk = [
- 'phy:$gho->{Lvdev},hda,w',
- 'file:$gho->{Rimage},hdc:cdrom,r'
- ]
+ $disks
+ ]
#
usb=1
usbdevice='tablet'
--
1.7.10.4
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |