[jboss-jira] [JBoss JIRA] (DROOLS-4750) str[endsWith] operator fails

Alberto Fanjul Alonso (Jira) issues at jboss.org
Wed Nov 13 07:47:00 EST 2019


    [ https://issues.jboss.org/browse/DROOLS-4750?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13811975#comment-13811975 ] 

Alberto Fanjul Alonso commented on DROOLS-4750:
-----------------------------------------------

I run the test org/drools/compiler/integrationtests/StrEvaluatorTest from drools in tag 7.23.0.Final and it is working correctly:

```
git clone https://github.com/kiegroup/drools
cd drools
cd drools-compiler
mvn -Prh-hosted-repo test -Dtest=org.drools.compiler.integrationtests.StrEvaluatorTest
...
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.drools.compiler.integrationtests.StrEvaluatorTest
13:40:47.845 [main] INFO  o.k.a.i.utils.ServiceDiscoveryImpl.registerConfs:105 - Loading kie.conf from  file:/home/alberto/redhat/projects/drools/drools-compiler/target/classes/META-INF/kie.conf in classloader sun.misc.Launcher$AppClassLoader at 42a57993
13:40:47.855 [main] INFO  o.k.a.i.utils.ServiceDiscoveryImpl.processKieService:139 - Adding Service org.drools.compiler.kie.builder.impl.KieServicesImpl

13:40:47.861 [main] INFO  o.k.a.i.utils.ServiceDiscoveryImpl.processKieService:139 - Adding Service org.drools.compiler.builder.impl.KnowledgeBuilderFactoryServiceImpl

13:40:47.861 [main] INFO  o.k.a.i.utils.ServiceDiscoveryImpl.registerConfs:105 - Loading kie.conf from  jar:file:/home/alberto/.m2/repository/org/drools/drools-core/7.23.0.Final/drools-core-7.23.0.Final.jar!/META-INF/kie.conf in classloader sun.misc.Launcher$AppClassLoader at 42a57993
13:40:47.864 [main] INFO  o.k.a.i.utils.ServiceDiscoveryImpl.processKieService:139 - Adding Service org.drools.core.io.impl.ResourceFactoryServiceImpl

13:40:47.866 [main] INFO  o.k.a.i.utils.ServiceDiscoveryImpl.processKieService:139 - Adding Service org.drools.core.marshalling.impl.MarshallerProviderImpl

13:40:47.868 [main] INFO  o.k.a.i.utils.ServiceDiscoveryImpl.processKieService:139 - Adding Service org.drools.core.concurrent.ExecutorProviderImpl

13:40:47.876 [main] INFO  o.k.a.i.utils.ServiceDiscoveryImpl.registerConfs:105 - Loading kie.conf from  jar:file:/home/alberto/.m2/repository/org/kie/kie-internal/7.23.0.Final/kie-internal-7.23.0.Final.jar!/META-INF/kie.conf in classloader sun.misc.Launcher$AppClassLoader at 42a57993
13:40:47.881 [main] INFO  o.k.a.i.utils.ServiceDiscoveryImpl.processKieService:139 - Adding Service org.kie.internal.services.KieAssemblersImpl

13:40:47.885 [main] INFO  o.k.a.i.utils.ServiceDiscoveryImpl.processKieService:139 - Adding Service org.kie.internal.services.KieRuntimesImpl

13:40:47.888 [main] INFO  o.k.a.i.utils.ServiceDiscoveryImpl.processKieService:139 - Adding Service org.kie.internal.services.KieWeaversImpl

13:40:47.890 [main] INFO  o.k.a.i.utils.ServiceDiscoveryImpl.processKieService:139 - Adding Service org.kie.internal.services.KieBeliefsImpl

[INFO] Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.19 s - in org.drools.compiler.integrationtests.StrEvaluatorTest
[INFO] 
[INFO] Results:
[INFO] 
[INFO] Tests run: 9, Failures: 0, Errors: 0, Skipped: 0
[INFO] 
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  37.620 s
[INFO] Finished at: 2019-11-13T13:40:50+01:00
[INFO] ------------------------------------------------------------------------
```

> str[endsWith] operator fails
> ----------------------------
>
>                 Key: DROOLS-4750
>                 URL: https://issues.jboss.org/browse/DROOLS-4750
>             Project: Drools
>          Issue Type: Bug
>            Reporter: Alberto Fanjul Alonso
>            Assignee: Mario Fusco
>            Priority: Major
>         Attachments: str-with-reproducer.tar
>
>
> In documentation 
> https://docs.jboss.org/drools/release/7.23.0.Final/drools-docs/html_single/#drl-rules-WHEN-con_drl-rules
> operator str[endsWith] is supposed to be supported, it it is not working.
> Fails with:
> {code:java}
> java.lang.Exception: Rule contains errors![[5,19]: [ERR 102] Line 5:19 mismatched input 'str' in rule "pnr first name end with"]
> 	at com.amadeus.mdw.bzr.drools_reproducer.StrWithFailOnFirstCompilationErrorReproducerTest.parse(StrWithFailOnFirstCompilationErrorReproducerTest.java:58)
> 	at com.amadeus.mdw.bzr.drools_reproducer.StrWithFailOnFirstCompilationErrorReproducerTest._03_parseStrWith(StrWithFailOnFirstCompilationErrorReproducerTest.java:74)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> {code}



--
This message was sent by Atlassian Jira
(v7.13.8#713008)


More information about the jboss-jira mailing list