Open
Description
With the current Mono and Maui android and iOS tests, there is a strong coupling between the performance and runtime repo. More directly, the apps used for the android and ios tests are built in the runtime repo and then copied to the performance locations instead of being completely contained in the performance repo, at least in some form. Currently, this made sense to get everything in and working, but does not make it easy to test the scenarios locally. This issue is here to remind us of this if we have open time and track interest in reformatting this pipeline.
General checklist:
- Move performance-setup file copies out of the startup and into a more test individualized place (such as in the XML .proj files).
- Move/add ability to test using only performance repo and default downloaded dotnet packs.
- Do this for all maui/mono scenarios, including maui default, podcast app, and maui blazor.
- Iterate testing strategy where applicable (Change the way we get the start time for iOS startup #2364)