flutter/packages/flutter_tools/test/general.shard/ios
Daco Harkes 4e70bfae2b
Reland "Move native assets to isolated/ directory" (#143055)
Reland of https://github.com/flutter/flutter/pull/142709.

The revert of the revert is in the first commit, the fix in the commit on top.

The move of the fakes for packages/flutter_tools/test/general.shard/resident_runner_test.dart was erroneous before, as it was trying to use setters instead of a private field. This PR changes the private `_devFS` field in the fake to be a public `fakeDevFS` in line with other fakes.

## Original PR description

Native assets in other build systems are not built with `package:native_assets_builder` invoking `build.dart` scripts. Instead all packages have their own blaze rules. Therefore we'd like to not depend on `package:native_assets_builder` from flutter tools in g3 at all.

This PR aims to move the imports of `native_assets_builder` and `native_assets_cli` into the `isolated/` directory and into the files with a `main` function that are not used in with other build systems.

In order to be able to remove all imports in files used by other build systems, two new interfaces are added `HotRunnerNativeAssetsBuilder` and `TestCompilerNativeAssetsBuilder`. New parameters are then piped all the way through from the entry points:

* bin/fuchsia_tester.dart
* lib/executable.dart

The build_system/targets dir is already excluded in other build systems.

So, after this PR only the two above files and build_system/targets import from `isolated/native_assets/` and only `isolated/native_assets/` import `package:native_assets_cli` and `package:native_assets_builder`.

Context:

* https://github.com/flutter/flutter/issues/142041
2024-02-08 17:49:48 +00:00
..
code_signing_test.dart [flutter_tool] change print when selecting developer identity for code signing (#136978) 2023-10-30 19:03:18 +00:00
core_devices_test.dart [flutter_tools] add debugging to ios/core_devices.dart (#142187) 2024-01-31 15:36:15 -08:00
devices_test.dart New tooling for iOS 17 physical devices (#131865) 2023-08-09 19:25:12 +00:00
ios_deploy_test.dart [flutter_tools] catch SocketException writing to ios-deploy stdin (#139784) 2023-12-12 00:32:18 +00:00
ios_device_install_test.dart New tooling for iOS 17 physical devices (#131865) 2023-08-09 19:25:12 +00:00
ios_device_logger_test.dart [flutter_tools] catch SocketException writing to ios-deploy stdin (#139784) 2023-12-12 00:32:18 +00:00
ios_device_port_forwarder_test.dart [tool] Consistent FakeProcessManager.run/runSync (#103947) 2022-05-17 11:15:54 -07:00
ios_device_project_test.dart New tooling for iOS 17 physical devices (#131865) 2023-08-09 19:25:12 +00:00
ios_device_start_nonprebuilt_test.dart Fixed few typos (#141543) 2024-01-16 21:40:08 +00:00
ios_device_start_prebuilt_test.dart Upload DerivedData logs in CI (#142643) 2024-02-01 21:31:28 +00:00
ios_project_migration_test.dart Migrate Xcode projects last version checks to Xcode 15.1 (#140256) 2024-01-03 23:05:46 +00:00
ios_workflow_test.dart Only show iOS simulators, reduce output spew in verbose (#108345) 2022-07-26 19:08:06 +00:00
mac_test.dart Support wireless debugging for iOS 12 or earlier (#141439) 2024-01-24 22:14:08 +00:00
simulators_test.dart Add --trace-to-file option to flutter run (#135713) 2023-10-12 13:23:52 -04:00
xcode_debug_test.dart Migrate Xcode projects last version checks to Xcode 15.1 (#140256) 2024-01-03 23:05:46 +00:00
xcodeproj_test.dart Unified analytics events migration for BuildEvent (#137562) 2023-11-01 19:56:50 +00:00
xcresult_test_data.dart Reland "Print pretty error when xcodebuild fails due to missing simulator #130286" (#130506) 2023-07-13 19:36:10 +00:00
xcresult_test.dart provide command to FakeCommand::onRun (#142206) 2024-01-25 07:51:25 +00:00