7da04d0144
Since current cross compilation tests are flaky due to being dependent on the uploaded artifacts, separate them out into a separate file that can be approved without hiding other failures in the compile test suite until they can be more properly fixed. Do some cleanup and refactoring to abstract out the common parts of the cross compilation failure tests as well. TEST=pkg/dartdev Issue: https://github.com/dart-lang/sdk/issues/61181 Change-Id: I1bee602f6d19ebd175bd27f6aded7a1909d1944f Cq-Include-Trybots: luci.dart.try:pkg-linux-release-arm64-try,pkg-linux-release-try,pkg-mac-release-arm64-try,pkg-mac-release-try,pkg-win-release-arm64-try,pkg-win-release-try,dart-sdk-linux-riscv64-try,dart-sdk-linux-arm64-try,dart-sdk-linux-try,dart-sdk-mac-try,dart-sdk-win-arm64-try,dart-sdk-win-try,dart-sdk-mac-arm64-try Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/442060 Reviewed-by: Alexander Markov <alexmarkov@google.com> Commit-Queue: Tess Strickland <sstrickl@google.com>