On Tue, 14 Jun 2016, Luis R. Rodriguez wrote:
> Make use of the new kernel python requirements library to be able to > specify coccinelle binary version requirements. The cocci file > device_node_continue.cocci requires at least coccinelle 1.0.4. > > Signed-off-by: Luis R. Rodriguez <mcg...@kernel.org> > --- > scripts/coccinelle/iterators/device_node_continue.cocci | 13 +++++++++++++ > 1 file changed, 13 insertions(+) > > diff --git a/scripts/coccinelle/iterators/device_node_continue.cocci > b/scripts/coccinelle/iterators/device_node_continue.cocci > index 38ab744a4037..b590de9418d1 100644 > --- a/scripts/coccinelle/iterators/device_node_continue.cocci > +++ b/scripts/coccinelle/iterators/device_node_continue.cocci > @@ -12,6 +12,19 @@ virtual context > virtual org > virtual report > > +// This uses a conjunction, which requires at least coccinelle >= 1.0.4 > +@script:python@ > +@@ > + > +import sys > +from lib import reqs > + > +req = reqs.Req() > +req.coccinelle('1.0.4') > +if not req.reqs_match(): > + cocci.exit() > + sys.exit(1) This doesn't look very appealing to me. Shouldn't Coccinelle handle this itself? julia > + > @r exists@ > expression e1,e2; > local idexpression n; > -- > 2.8.2 > > _______________________________________________ Cocci mailing list Cocci@systeme.lip6.fr https://systeme.lip6.fr/mailman/listinfo/cocci