[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [OSSTEST Nested PATCH v8 3/7] Edit some APIs in TestSupport.pm for nested test



On Mon, 2015-04-27 at 17:36 +0800, Robert Hu wrote:
> On Thu, 2015-04-23 at 00:34 +0000, Hu, Robert wrote:
> > > -----Original Message-----
> > > From: Ian Jackson [mailto:Ian.Jackson@xxxxxxxxxxxxx]
> > > Sent: Wednesday, April 22, 2015 8:50 PM
> > > To: Ian Campbell
> > > Cc: Pang, LongtaoX; xen-devel@xxxxxxxxxxxxx; wei.liu2@xxxxxxxxxx; Hu, 
> > > Robert
> > > Subject: Re: [OSSTEST Nested PATCH v8 3/7] Edit some APIs in 
> > > TestSupport.pm
> > > for nested test
> > > 
> > > Ian Campbell writes ("Re: [OSSTEST Nested PATCH v8 3/7] Edit some APIs in
> > > TestSupport.pm for nested test"):
> > > > It will, I think, need to be integrated with the existing assignment to
> > > > $ho->{Ip} in select host, so something like:
> > > >
> > > >         if ( $r{"${ident}_ip"} ) {
> > > >             $ho->{Ip}= $r{"${ident}_ip"};
> > > >         } else {
> > > >             $ho->{Ip}= $ho->{IpStatic};
> > > >         }
> > > 
> > > Yes.
> > Yes, otherwise the code would go 'die' somewhere later.
> Seems inevitably run into die in our nested test case, since our l1 host
> shall not have IpStatic, while currently seems this is a necessary.
> $ho->{IpStatic} = get_host_property($ho,'ip-addr');
>     if (!defined $ho->{IpStatic}) {
>       my $ip_packed= gethostbyname($ho->{Fqdn});
>       die "$ho->{Fqdn} ?" unless $ip_packed;
>       $ho->{IpStatic}= inet_ntoa($ip_packed);
>       die "$ho->{Fqdn} ?" unless defined $ho->{IpStatic};
>     }
> Shall we loosen this for nested l1 host? 
> i.e. die "$ho->{Fqdn} ?" unless $ip_packed ||
> $r{$ident_enable_nestedhvm} eq 'true';

I think all of the code you mentioned above should actually be in the
else case of the example I gave, before the "$ho->{Ip}=
$ho->{IpStatic};"

Ian.


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.