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
outandterminalSizedefault 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