Tweak crossgen2 test compilation modes (#39025)
authorDavid Wrighton <davidwr@microsoft.com>
Fri, 10 Jul 2020 18:56:38 +0000 (11:56 -0700)
committerGitHub <noreply@github.com>
Fri, 10 Jul 2020 18:56:38 +0000 (11:56 -0700)
commit385efa85cb4359bf5d6bad6111529aff9029b10a
tree75b6bb814b8fd51e1830454fd8847b0a233c7cdf
parent7fab504a54e97b20d08946c2ed621b48cca4fbc6
Tweak crossgen2 test compilation modes (#39025)

- Change crossgen2 test coverage to compile every assembly in the application, not just the primary assembly
- Disable by default compilation with the --inputbubble flag. Instead, only use it if LargeVersionBubble is set to 1
- Add a specific error return code from crossgen2 for the case where all input assemblies are determined to be native binaries. This is used to support this scripting change
src/coreclr/src/tools/aot/crossgen2/Program.cs
src/coreclr/src/tools/aot/crossgen2/Properties/Resources.resx
src/coreclr/tests/src/CLRTest.CrossGen.targets