From: Peter Krempa Date: Thu, 14 Apr 2016 15:41:19 +0000 (+0200) Subject: event-test: Enforce domain event sync X-Git-Tag: v1.3.4-rc1~149 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=dc7aeeade199b30d5b9188eb8724b3dc2374e627;p=thirdparty%2Flibvirt.git event-test: Enforce domain event sync Use verify to force adding new events by means of static assertions. --- diff --git a/examples/object-events/event-test.c b/examples/object-events/event-test.c index beb8df878a..2063536578 100644 --- a/examples/object-events/event-test.c +++ b/examples/object-events/event-test.c @@ -6,6 +6,8 @@ #include #include +#include + #define VIR_ENUM_SENTINELS #include @@ -887,6 +889,9 @@ struct domainEventData domainEvents[] = { DOMAIN_EVENT(VIR_DOMAIN_EVENT_ID_DEVICE_REMOVAL_FAILED, myDomainEventDeviceRemovalFailedCallback), }; +/* make sure that the events are kept in sync */ +verify(ARRAY_CARDINALITY(domainEvents) == VIR_DOMAIN_EVENT_ID_LAST); + int main(int argc, char **argv) {