InteractiveReporter class

Shows the run as a tree of stages and steps, updated in place, for terminals

The finished steps are printed for good. The running step and the steps after it form the live part at the bottom, which is erased and redrawn on every frame. Since the steps run in order, the finished steps are always above the live part. A group is printed for good with its steps, once the last of them has finished

Implemented types

Constructors

InteractiveReporter({String? logFilePath, StringSink? out, ({int columns, int lines}) terminalSize()?})
The out and terminalSize default to the stdout, and are replaced in the tests

Properties

hashCode → int
The hash code for this object.
no setterinherited
logFilePath → String?
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

close() → Future<void>
Called once after RunFinished, to release whatever the reporter holds
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onEvent(PipeEvent event) → void
override
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited