-
Bug
-
Resolution: Duplicate
-
Major
-
None
The CPS interpreter does not translate calls to .find() , .findAll() default methods correctly.
The following test case fails:
assert evalCPS("[1,2,3].find { it > 1 }") == 2
I see that groovy-cps has an CpsDefaultGroovyMethods class that provides an alternate implementation of each(). Does this mean that all methods that accept a closure as an argument will also fail?
- is duplicated by
-
JENKINS-26307 CPS Groovy collection.find() returns Boolean
-
- Resolved
-
- is related to
-
JENKINS-26481 Mishandling of binary methods accepting Closure
-
- Resolved
-
-
JENKINS-42635 Passing Closures to NonCPS Library Function give strange results
-
- Resolved
-
[JENKINS-26300] CPS interpreter fails on calls to find(), findAll() default methods
Assignee | Original: Jesse Glick [ jglick ] | New: Kohsuke Kawaguchi [ kohsuke ] |
Link |
New:
This issue is duplicated by |
Link |
New:
This issue is related to |
Resolution | New: Duplicate [ 3 ] | |
Status | Original: Open [ 1 ] | New: Resolved [ 5 ] |
Workflow | Original: JNJira [ 160361 ] | New: JNJira + In-Review [ 196402 ] |
Component/s | New: pipeline-general [ 21692 ] |
Component/s | Original: workflow-plugin [ 18820 ] |
Link |
New:
This issue is related to |