[ 
https://issues.apache.org/jira/browse/GROOVY-9887?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17266656#comment-17266656
 ] 

Eric Milles commented on GROOVY-9887:
-------------------------------------

Can you try the latest 2.5.15 snapshot?  There have been a number of fixes 
since 2.5.14 and I am not able to recreate your problem without an isolated 
example.

> VerifyError on list any closure with multiple check
> ---------------------------------------------------
>
>                 Key: GROOVY-9887
>                 URL: https://issues.apache.org/jira/browse/GROOVY-9887
>             Project: Groovy
>          Issue Type: Bug
>          Components: groovy-test
>    Affects Versions: 2.5.14
>            Reporter: Alain lavoie
>            Priority: Major
>
> We upgrade org.codehaus.groovy:groovy from 2.5.7 to 2.5.14 and since then, 
> tests are failing because of VerifyErrors. It does not seems to be able to 
> recognize the error. I tried with all version in between and they all work. 
> (this is in our spock test)
> Here is an example of the test broken. (simplified version of the test)
> {code:java}
> def "Test broken"() {
>    given: 
>    def apiCredentialController = new apiCredentialController()
>    when:
>    List<Credential> newCredentials = 
> apiCredentialController.regenerateApiCredentials()
>    then:
>    newCredentials.any { it.key == 'PASSWORD' && it.value != 'Secret' }
> }{code}
> If i do the any with only 1 check it works. When i check for both, i get the 
> following error
> {code:java}
> Condition failed with Exception:
> newCredentials.any { it.key == Credentials.PASSWORD && it.value != S3_SECRET }
> |
> [com.cloudops.mc.plugin.sdk.components.apicredentials.ApiCredentialField@264888e7[key=credentialTwo,sensitive=true,false]]
>       at 
> com.cloudops.mc.plugin.object.swift.components.SwiftApiCredentialControllerSpec.on
>  regenerateApiCredentials should update S3 credentials for all environments 
> the user is member of(SwiftApiCredentialControllerSpec.groovy:170)
> Caused by: java.lang.VerifyError: (class: 
> com/cloudops/mc/plugin/object/swift/components/SwiftApiCredentialControllerSpec$__spock_feature_0_3_closure3,
>  method: doCall signature: (Ljava/lang/Object;)Ljava/lang/Object;) Illegal 
> target of jump or branch
>       at 
> com.cloudops.mc.plugin.object.swift.components.SwiftApiCredentialControllerSpec.on
>  regenerateApiCredentials should update S3 credentials for all environments 
> the user is member of(SwiftApiCredentialControllerSpec.groovy:170)
> {code}
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to