[libvirt] [PATCH 3/4] virsh: add event command, for lifecycle events

Eric Blake eblake at redhat.com
Thu Feb 20 18:06:55 UTC 2014


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

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 604 bytes
Desc: OpenPGP digital signature
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20140220/20c9a41c/attachment-0001.sig>


More information about the libvir-list mailing list