From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH RFC V3 3/7] TestSupport.pm: functions for creating isos Date: Thu, 12 Dec 2013 21:03:00 +0000 Message-ID: <1386882184-15324-4-git-send-email-wei.liu2@citrix.com> References: <1386882184-15324-1-git-send-email-wei.liu2@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1386882184-15324-1-git-send-email-wei.liu2@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel@lists.xen.org Cc: Wei Liu , ian.jackson@eu.citrix.com, ian.campbell@citrix.com List-Id: xen-devel@lists.xenproject.org I would have replaced genisoimage with xorriso but I think it is better to keep it for compatibility. create_iso_xorriso is mainly used to create a EFI bootable ISO image. As far as I can tell Wheezy's genisoimage cannot do that. Signed-off-by: Wei Liu --- Osstest/TestSupport.pm | 28 ++++++++++++++++++++++++++++ ts-redhat-install | 13 ++++--------- 2 files changed, 32 insertions(+), 9 deletions(-) diff --git a/Osstest/TestSupport.pm b/Osstest/TestSupport.pm index ebe313c..31ca102 100644 --- a/Osstest/TestSupport.pm +++ b/Osstest/TestSupport.pm @@ -97,6 +97,9 @@ BEGIN { await_webspace_fetch_byleaf create_webfile file_link_contents get_timeout setup_pxeboot setup_pxeboot_local host_pxefile + + create_iso_genisoimage + create_iso_xorriso ); %EXPORT_TAGS = ( ); @@ -1859,4 +1862,29 @@ default local END } +#---------- ISO images ---------- +sub create_iso_genisoimage ($$$$;@) { + my ($ho,$iso,$dir,$isotimeout,@xopts) = @_; + + target_install_packages_norec($ho, qw(genisoimage)); + + target_cmd_root($ho, < 'preserve', @@ -163,9 +160,7 @@ END target_putfilecontents_root_stash($ho, 10, kickstart(), "$newiso/ks.cfg"); - target_cmd_root($ho, <{Rimage} @isogen_base @isogen_boot $newiso/. -END + create_iso_genisoimage($ho, $gho->{Rimage}, $newiso, $isotimeout, @isogen); }); } -- 1.7.10.4