Build #2,194

Build: #2194 was successful Changes by Simon Basle

Build result summary

Details

Completed
Duration
7 minutes
Labels
None
Agent
bamboo-11.af.pivotal.io
Revisions
reactor-core
bfa688cad35cc6179812e4d352a3d0667ffdfd23 bfa688cad35cc6179812e4d352a3d0667ffdfd23
reactor-addons
e92144687fd2bf6319147be33d65f6b53c8958d3 e92144687fd2bf6319147be33d65f6b53c8958d3
Total tests
4807
First to pass since
#2193 (Changes by Simon Basle)

Code commits

reactor-core
Author Commit Message Commit date
Simon Basle Simon Basle bfa688cad35cc6179812e4d352a3d0667ffdfd23 bfa688cad35cc6179812e4d352a3d0667ffdfd23 fix #1115 Add Scannable steps() / stepName()
This commit disambiguates the `Scannable#operatorName()` by aliasing it to
`stepName()`. It also adds a `steps()` method that outputs a `Stream<String>`
of all the stepNames both upstream and downstream (including the current
`Scannable`). `operatorName` is marked as deprecated and to be removed in
3.2.1.

`InnerConsumer` subscribers have a `stepName()` implementation that
returns their simple class name, sources are also identified with the
`SourceProducer` interface with a stepName of "source(CLASS_NAME)".

Finally, this commit adds a special implementation of stepName to
the various `xxxOnAssembly` operators and subscribers which returns the
assembly stack trace's first line (trimmed of whitespaces/tabs).
Such operators are marked with an attribute (`Attr.ACTUAL_METADATA`)
which allows the stepName to be concatenated to the actual operator's
stepName in the `steps()` output.

Most trace-related utility methods have been externalized in a `Traces`
utility class for clarity (for now package-private). Additionally:
 - Checkpoint tracing has also been improved
 - Checkpoint details are included in `steps()` output
 - Trace sanitation removes `org.gradle.*` from traces
 - The `reactor.core.publisher` package is not ignored in test classes

Reviewed in #1140

Tests

Fixed tests 1
Status Test Failing since View job Duration
Successful ParallelFluxTest parallelModeFused History
Failing since build #2193 (Changes by Simon Basle) Core 24 secs