On 02/20/2014 10:33 AM, Daniel P. Berrange wrote:
On Fri, Feb 14, 2014 at 05:21:40PM -0700, Eric Blake wrote:
> Add 'virsh event --list' and 'virsh event [dom] --event=name
> [--loop] [--timeout]'. Borrows somewhat from event-test.c,
> but defaults to a one-shot notification, and takes advantage
> of the event loop integration to allow Ctrl-C to interrupt the
> wait for an event. For now, this just does lifecycle events.
>
> * tools/virsh.pod (event): Document new command.
> * tools/virsh-domain.c (vshDomainEventToString)
> (vshDomainEventDetailToString, vshDomEventData)
> (vshEventLifecyclePrint, cmdEvent): New struct and functions.
ACK
> + case VIR_DOMAIN_EVENT_DEFINED:
> + ret = _("Defined");
> + break;
How about using VIR_ENUM ?
We avoided it in the event-test.c file since we wanted it to
be example code people can compile outside libvirt. Using
enums would be fine for virsh though i think
VIR_ENUM doesn't allow _("") translation. This output is human legible,
so we want it to appear in the user's locale (see also
vshDomainVcpuStateToString() and friends).
> +++ b/tools/virsh.pod
> +By default, tihs command is one-shot, and returns success once an event
s/tihs/this/
Rare case of me spotting a typo in your code, instead of the
reverse :-)
Hey - I have to inject errors somewhere, to make the review worthwhile,
right? :)
Fixed, and will push the series shortly as well as crank out patch 5/4
for the remaining events.
--
Eric Blake eblake redhat com +1-919-301-3266
Libvirt virtualization library
http://libvirt.org