• Andrew Kolos's avatar
    give `throwsToolExit` a more useful description (#136694) · 1328997b
    Andrew Kolos authored
    Fixes https://github.com/flutter/flutter/issues/136698.
    
    Alters how `throwToolExit` creates its matcher. This results is an improved description of the matcher.
    
    The mismatch description isn't improved by this, but I writing an entirely custom matcher to fix this isn't ideal either. We can instead mitigate the issue by augmenting the `toString` implementation of `ToolExit` to include the exit code, if it is non-null.
    
    With these changes, the first few lines of output from a test would look like this:
    
    ```
    Expected: throws <Instance of 'ToolExit'> with `exitCode`: <42> and `message`: contains 'message'
      Actual: <Closure: () => Never>
       Which: threw ToolExit:<Exit code: 41232. Error: message>
    ```
    1328997b
Name
Last commit
Last update
..
analyze_size.dart Loading commit data...
async_guard.dart Loading commit data...
bot_detector.dart Loading commit data...
build.dart Loading commit data...
command_help.dart Loading commit data...
common.dart Loading commit data...
config.dart Loading commit data...
context.dart Loading commit data...
dds.dart Loading commit data...
deferred_component.dart Loading commit data...
error_handling_io.dart Loading commit data...
file_system.dart Loading commit data...
fingerprint.dart Loading commit data...
io.dart Loading commit data...
logger.dart Loading commit data...
multi_root_file_system.dart Loading commit data...
net.dart Loading commit data...
os.dart Loading commit data...
platform.dart Loading commit data...
process.dart Loading commit data...
project_migrator.dart Loading commit data...
signals.dart Loading commit data...
task_queue.dart Loading commit data...
template.dart Loading commit data...
terminal.dart Loading commit data...
time.dart Loading commit data...
user_messages.dart Loading commit data...
utils.dart Loading commit data...
version.dart Loading commit data...
version_range.dart Loading commit data...