[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [XTF PATCH v2] xtf-runner: support two modes for getting output
Andrew Cooper writes ("Re: [XTF PATCH v2] xtf-runner: support two modes for getting output"): > On 11/08/16 18:51, Wei Liu wrote: > > I'm pretty out of idea here. > > Because of XTF's behaviour (waiting for xenconsoled to catch up), you > know for certain that once `xl create` has finished, nothing more will > write into the log. You're missing the problem, I think. It's this possible race: VM prints last output to ring xenconsoled wakes up from poll VM calls shutdown xenstored sends domain death event xl receives domain death event xl tears down guest, destroying all relevant xenstore nodes xl exits xtf-runner opens logfile xtf-runner reads logfile xtf-runner gets eof on logfile xenconsoled reads data from ring (which page is now only owned by xenconsoled) xenconsoled writes final data to logfile Wei: Maybe you could rely on `xl console' not exiting until xenconsole has written the last data to the logfile ? You say: > It is sure that xenconsoled will close the tty before closing the file, > so stat'ing the actual device node won't work either. We don't care when xenconsoled closes the logfile. We care about when it last calls write() (with a nonempty buffer). Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |