• Chris Bracken's avatar
    [tool] Add tests for FakeProcessManager (#104456) · f9765c13
    Chris Bracken authored
    Adds a bit more clarifying documentation to the implementation of the
    outputFollowsExit case, and adds tests that verify the behaviour of
    stderr, stdout of processes launched via FakeProcessManager.
    
    Specifically:
    * Verifies that stderr, stdout are not emitted immediately after process
      exit if outputFollowsExit is true. They must be emitted at least one
      turn through the event loop later.
    * Verifies that ProcessResult.stderr, stdout have the type documented
      according to the encoding passted to Process.run/runSync:
      * List<int> if null is passed as the encoding.
      * String (in the default system encoding) if no encoding is specified.
      * String (in the specified encoding) if an encoding is specified.
    
    This is additional testing relating to refactoring landed in:
    https://github.com/flutter/flutter/pull/103947
    
    Issue: https://github.com/flutter/flutter/issues/102451
    f9765c13
Name
Last commit
Last update
..
android_common.dart Loading commit data...
common.dart Loading commit data...
context.dart Loading commit data...
custom_devices_common.dart Loading commit data...
darwin_common.dart Loading commit data...
fake_devices.dart Loading commit data...
fake_http_client.dart Loading commit data...
fake_process_manager.dart Loading commit data...
fake_vm_services.dart Loading commit data...
fakes.dart Loading commit data...
io.dart Loading commit data...
pubspec_schema.dart Loading commit data...
test_build_system.dart Loading commit data...
test_flutter_command_runner.dart Loading commit data...
test_wrapper.dart Loading commit data...
testbed.dart Loading commit data...
throwing_pub.dart Loading commit data...