Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Failure to build pri-1 tests #81984

Closed
BruceForstall opened this issue Feb 10, 2023 · 10 comments · Fixed by #84374
Closed

Failure to build pri-1 tests #81984

BruceForstall opened this issue Feb 10, 2023 · 10 comments · Fixed by #84374
Assignees
Labels
area-Infrastructure-coreclr blocking Marks issues that we want to fast track in order to unblock other important work
Milestone

Comments

@BruceForstall
Copy link
Member

BruceForstall commented Feb 10, 2023

In particular, HardwareIntrinsics tests.

Build commands (on Windows):

call build.cmd clr+libs -arch x64 -c Checked -librariesConfiguration Release /p:NoPgoOptimize=true
call src\tests\build.cmd x64 checked -priority 1

Errors:

  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\Aes\Aes_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\Aes\Aes_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\ArmBase.Arm64\ArmBase.Arm64_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\ArmBase.Arm64\ArmBase.Arm64_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\ArmBase\ArmBase_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\AdvSimd.Arm64\AdvSimd.Arm64_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\AdvSimd.Arm64\AdvSimd.Arm64_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\AdvSimd\AdvSimd_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\ArmBase\ArmBase_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\ArmBase\Yield_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\Crc32.Arm64\Crc32.Arm64_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\Crc32\Crc32_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\ArmBase\Yield_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\Crc32.Arm64\Crc32.Arm64_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\Crc32\Crc32_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\AdvSimd\AdvSimd_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\Dp\Dp_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\Dp\Dp_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\Rdm.Arm64\Rdm.Arm64_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\Rdm\Rdm_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\Rdm.Arm64\Rdm.Arm64_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\Rdm\Rdm_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\Sha1\Sha1_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\Sha256\Sha256_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\ConstantFolding\ScalarConstantFoldings.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\Sha1\Sha1_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\HwiOp\CompareVectorWithZero.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\Sha256\Sha256_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\HwiOp\HwiSideEffects.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\HwiOp\HwiValueNumbering.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Regression\GitHub_75791\GitHub_75791.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\NotSupported\NotSupported_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\NotSupported\NotSupported_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Regression\GitHub_47236\GitHub_47236.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Regression\GitHub_43569\GitHub_43569.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Vector128\Vector128_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Vector128\Vector128_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Vector128_1\Vector128_1_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Vector128_1\Vector128_1_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Vector256\Vector256_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Vector256\Vector256_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Vector512\Vector512_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Vector512\Vector512_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Vector512_1\Vector512_1_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Vector512_1\Vector512_1_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Vector64\Vector64_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Vector64_1\Vector64_1_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Vector64\Vector64_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Vector64_1\Vector64_1_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Aes\Aes_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Aes\Aes_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Avx1\Avx1_handwritten_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Avx1\Avx1_handwritten_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Avx1\Avx1_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Avx1_Vector128\Avx1_Vector128_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Avx1\Avx1_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Avx1_Vector128\Avx1_Vector128_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Avx2\Avx2_handwritten_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Avx2\Avx2_handwritten_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Avx2\Avx2_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Avx2\Avx2_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Avx2_Vector128\Avx2_Vector128_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Avx2_Vector128\Avx2_Vector128_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\AvxVnni\MultiplyWideningAndAdd_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\AvxVnni\MultiplyWideningAndAdd_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\AvxVnni_Vector128\MultiplyWideningAndAdd_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\AvxVnni_Vector128\MultiplyWideningAndAdd_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Bmi1.X64\Bmi1.X64_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Bmi1\Bmi1_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Bmi1.X64\Bmi1.X64_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Bmi1\Bmi1_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Bmi2.X64\Bmi2.X64_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Bmi2.X64\Bmi2.X64_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Bmi2\Bmi2_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Bmi2\Bmi2_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Fma_Vector128\Fma_Vector128_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Fma_Vector128\Fma_Vector128_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Fma_Vector256\Fma_Vector256_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Fma_Vector256\Fma_Vector256_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\General\General_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Lzcnt.X64\Lzcnt.X64_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\General\General_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Lzcnt.X64\Lzcnt.X64_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Lzcnt\Lzcnt_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Pclmulqdq\Pclmulqdq_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Lzcnt\Lzcnt_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Popcnt\Popcnt_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Pclmulqdq\Pclmulqdq_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Popcnt.X64\Popcnt.X64_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Popcnt.X64\Popcnt.X64_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Popcnt\Popcnt_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Regression\GitHub_21666\GitHub_21666_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Regression\GitHub_17073\GitHub_17073.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Regression\GitHub_17957\GitHub_17957_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Regression\GitHub_17957\GitHub_17957_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Regression\GitHub_17435\GitHub_17435.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Regression\GitHub_21666\GitHub_21666_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Regression\GitHub_21855\GitHub_21855_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Regression\GitHub_21855\GitHub_21855_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Regression\GitHub_23438\GitHub_23438_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Regression\GitHub_22815\GitHub_22815_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Regression\GitHub_22815\GitHub_22815_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Regression\GitHub_23438\GitHub_23438_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse1.X64\Sse1.X64_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse1.X64\Sse1.X64_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse1\Sse1_handwritten_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse1\Sse1_handwritten_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse1\Sse1_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse1\Sse1_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse2.X64\Sse2.X64_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse2.X64\Sse2.X64_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse2.X64\StoreNonTemporal_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse2\Sse2_handwritten_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse2.X64\StoreNonTemporal_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse2\Sse2_handwritten_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse3\Sse3_handwritten_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse2\Sse2_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse2\Sse2_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse3\Sse3_handwritten_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse3\Sse3_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse3\Sse3_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse41.X64\Sse41.X64_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse41.X64\Sse41.X64_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse41\Sse41_handwritten_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse41\Sse41_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse41\Sse41_handwritten_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse41_Overloaded\Sse41_Overloaded_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse41\Sse41_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse41_Overloaded\Sse41_Overloaded_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse42.X64\Crc32_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse42.X64\Crc32_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse42\Crc32_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse42\Sse42_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse42\Crc32_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse42\Sse42_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Ssse3\Ssse3_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Ssse3\Ssse3_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\X86Base\CpuId_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\X86Base\CpuId_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\X86Serialize\Serialize_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\X86Serialize\Serialize_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>c:\gh\runtime3\src\tests\Common\dir.traversal.targets(25,5): error : (No message specified) [c:\gh\runtime3\src\tests\build.proj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>c:\gh\runtime3\src\tests\build.proj(495,5): error MSB3073: The command ""c:\gh\runtime3\\dotnet.cmd" msbuild c:\gh\runtime3\src\tests\build.proj /t:Build "/p:TargetArchitecture=x64" "/p:Configuration=Checked" "/p:LibrariesConfiguration=Release" "/p:TargetOS=windows" "/p:RuntimeOS=" "/p:RuntimeFlavor=coreclr" "/p:RuntimeVariant=" "/p:CLRTestBuildAllTargets=" "/p:UseCodeFlowEnforcement=" "/p:__TestGroupToBuild=3" "/p:__SkipRestorePackages=1" /nodeReuse:false /maxcpucount /bl:c:\gh\runtime3\artifacts\/log/Checked/InnerManagedTestBuild.3.binlog" exited with code 1.

Presumably this doesn't happen in the Linux builds where the CI builds the tests?

Unfortunately, we build in "test groups" and the build doesn't continue past this failing test group to build other tests in subsequent test groups.

@tannergooding

@BruceForstall BruceForstall added blocking Marks issues that we want to fast track in order to unblock other important work area-Infrastructure-coreclr labels Feb 10, 2023
@ghost ghost added the untriaged New issue has not been triaged by the area owner label Feb 10, 2023
@ghost
Copy link

ghost commented Feb 10, 2023

Tagging subscribers to this area: @hoyosjs
See info in area-owners.md if you want to be subscribed.

Issue Details

In particular, HardwareIntrinsics tests.

Build commands:

call build.cmd clr+libs -arch x64 -c Checked -librariesConfiguration Release /p:NoPgoOptimize=true
call src\tests\build.cmd x64 checked -priority 1

Errors:

  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\Aes\Aes_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\Aes\Aes_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\ArmBase.Arm64\ArmBase.Arm64_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\ArmBase.Arm64\ArmBase.Arm64_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\ArmBase\ArmBase_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\AdvSimd.Arm64\AdvSimd.Arm64_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\AdvSimd.Arm64\AdvSimd.Arm64_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\AdvSimd\AdvSimd_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\ArmBase\ArmBase_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\ArmBase\Yield_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\Crc32.Arm64\Crc32.Arm64_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\Crc32\Crc32_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\ArmBase\Yield_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\Crc32.Arm64\Crc32.Arm64_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\Crc32\Crc32_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\AdvSimd\AdvSimd_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\Dp\Dp_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\Dp\Dp_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\Rdm.Arm64\Rdm.Arm64_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\Rdm\Rdm_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\Rdm.Arm64\Rdm.Arm64_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\Rdm\Rdm_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\Sha1\Sha1_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\Sha256\Sha256_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\ConstantFolding\ScalarConstantFoldings.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\Sha1\Sha1_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\HwiOp\CompareVectorWithZero.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\Arm\Sha256\Sha256_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\HwiOp\HwiSideEffects.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\HwiOp\HwiValueNumbering.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Regression\GitHub_75791\GitHub_75791.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\NotSupported\NotSupported_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\NotSupported\NotSupported_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Regression\GitHub_47236\GitHub_47236.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Regression\GitHub_43569\GitHub_43569.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Vector128\Vector128_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Vector128\Vector128_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Vector128_1\Vector128_1_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Vector128_1\Vector128_1_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Vector256\Vector256_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Vector256\Vector256_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Vector512\Vector512_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Vector512\Vector512_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Vector512_1\Vector512_1_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Vector512_1\Vector512_1_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Vector64\Vector64_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Vector64_1\Vector64_1_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Vector64\Vector64_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\General\Vector64_1\Vector64_1_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Aes\Aes_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Aes\Aes_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Avx1\Avx1_handwritten_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Avx1\Avx1_handwritten_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Avx1\Avx1_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Avx1_Vector128\Avx1_Vector128_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Avx1\Avx1_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Avx1_Vector128\Avx1_Vector128_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Avx2\Avx2_handwritten_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Avx2\Avx2_handwritten_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Avx2\Avx2_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Avx2\Avx2_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Avx2_Vector128\Avx2_Vector128_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Avx2_Vector128\Avx2_Vector128_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\AvxVnni\MultiplyWideningAndAdd_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\AvxVnni\MultiplyWideningAndAdd_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\AvxVnni_Vector128\MultiplyWideningAndAdd_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\AvxVnni_Vector128\MultiplyWideningAndAdd_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Bmi1.X64\Bmi1.X64_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Bmi1\Bmi1_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Bmi1.X64\Bmi1.X64_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Bmi1\Bmi1_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Bmi2.X64\Bmi2.X64_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Bmi2.X64\Bmi2.X64_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Bmi2\Bmi2_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Bmi2\Bmi2_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Fma_Vector128\Fma_Vector128_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Fma_Vector128\Fma_Vector128_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Fma_Vector256\Fma_Vector256_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Fma_Vector256\Fma_Vector256_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\General\General_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Lzcnt.X64\Lzcnt.X64_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\General\General_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Lzcnt.X64\Lzcnt.X64_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Lzcnt\Lzcnt_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Pclmulqdq\Pclmulqdq_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Lzcnt\Lzcnt_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Popcnt\Popcnt_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Pclmulqdq\Pclmulqdq_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Popcnt.X64\Popcnt.X64_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Popcnt.X64\Popcnt.X64_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Popcnt\Popcnt_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Regression\GitHub_21666\GitHub_21666_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Regression\GitHub_17073\GitHub_17073.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Regression\GitHub_17957\GitHub_17957_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Regression\GitHub_17957\GitHub_17957_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Regression\GitHub_17435\GitHub_17435.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Regression\GitHub_21666\GitHub_21666_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Regression\GitHub_21855\GitHub_21855_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Regression\GitHub_21855\GitHub_21855_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Regression\GitHub_23438\GitHub_23438_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Regression\GitHub_22815\GitHub_22815_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Regression\GitHub_22815\GitHub_22815_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Regression\GitHub_23438\GitHub_23438_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse1.X64\Sse1.X64_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse1.X64\Sse1.X64_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse1\Sse1_handwritten_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse1\Sse1_handwritten_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse1\Sse1_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse1\Sse1_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse2.X64\Sse2.X64_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse2.X64\Sse2.X64_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse2.X64\StoreNonTemporal_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse2\Sse2_handwritten_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse2.X64\StoreNonTemporal_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse2\Sse2_handwritten_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse3\Sse3_handwritten_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse2\Sse2_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse2\Sse2_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse3\Sse3_handwritten_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse3\Sse3_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse3\Sse3_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse41.X64\Sse41.X64_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse41.X64\Sse41.X64_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse41\Sse41_handwritten_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse41\Sse41_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse41\Sse41_handwritten_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse41_Overloaded\Sse41_Overloaded_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse41\Sse41_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse41_Overloaded\Sse41_Overloaded_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse42.X64\Crc32_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse42.X64\Crc32_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse42\Crc32_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse42\Sse42_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse42\Crc32_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Sse42\Sse42_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Ssse3\Ssse3_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\Ssse3\Ssse3_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\X86Base\CpuId_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\X86Base\CpuId_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\X86Serialize\Serialize_r.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>CSC : error CS5001: Program does not contain a static 'Main' method suitable for an entry point [c:\gh\runtime3\src\tests\JIT\HardwareIntrinsics\X86\X86Serialize\Serialize_ro.csproj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>c:\gh\runtime3\src\tests\Common\dir.traversal.targets(25,5): error : (No message specified) [c:\gh\runtime3\src\tests\build.proj] [c:\gh\runtime3\src\tests\build.proj]
  1:15>c:\gh\runtime3\src\tests\build.proj(495,5): error MSB3073: The command ""c:\gh\runtime3\\dotnet.cmd" msbuild c:\gh\runtime3\src\tests\build.proj /t:Build "/p:TargetArchitecture=x64" "/p:Configuration=Checked" "/p:LibrariesConfiguration=Release" "/p:TargetOS=windows" "/p:RuntimeOS=" "/p:RuntimeFlavor=coreclr" "/p:RuntimeVariant=" "/p:CLRTestBuildAllTargets=" "/p:UseCodeFlowEnforcement=" "/p:__TestGroupToBuild=3" "/p:__SkipRestorePackages=1" /nodeReuse:false /maxcpucount /bl:c:\gh\runtime3\artifacts\/log/Checked/InnerManagedTestBuild.3.binlog" exited with code 1.

Presumably this doesn't happen in the Linux builds where the CI builds the tests?

Unfortunately, we build in "test groups" and the build doesn't continue past this failing test group to build other tests in subsequent test groups.

@tannergooding

Author: BruceForstall
Assignees: -
Labels:

blocking, area-Infrastructure-coreclr

Milestone: -

@BruceForstall
Copy link
Member Author

Note that I always build with:

BuildAsStandalone=true

set in my environment. Perhaps these are (now) incompatible with that mode? (If so, can we make them compatible with that mode?)

@tannergooding
Copy link
Member

Perhaps these are (now) incompatible with that mode?

I'm not seeing a failure when building without that, but can repro with it.

I'm unsure how BuildAsStandalone works with the new testing infra changes, that'd probably be better answered by @davidwrighton (who did the original changes to the HWIntrinsic test infra here) or someone else working on the broader test infra refactorings (that was @trylek at one point, iirc).

@trylek
Copy link
Member

trylek commented Feb 11, 2023

Hmm, I'll take a look, BuildAsStandalone should be still fully supported, there are no plans for it going away anytime soon, that may only happen once we're done with the test merging and decide to take a look at merging tests at Roslyn level to save AzDO build time.

@BruceForstall
Copy link
Member Author

Do tests need to be written to support setting BuildAsStandalone=true in the environment, e.g., include a Main that calls all the [Fact] annotated tests? Or does the source generator automatically generate those Main functions?

If BuildAsStandalone=true is set in the environment, but <BuildAsStandalone>false</BuildAsStandalone> is set in the test .csproj file, should the test override the environment, because it isn't written to allow for a Main?

cc @markples @BrianBohe

@trylek
Copy link
Member

trylek commented Feb 11, 2023

For ilproj tests, even after merging they still include Main marked as the IL entrypoint, it's just equipped with the Fact attribute. For csproj tests, these lose the Main method after merging and just place the [Fact] attribute on the individual unit test methods but the Roslyn-generated wrapper should emit the Main method for them in the BuildAsStanalone=true mode. IIRC the very first set of tests I merged under Loader/classloader/TypeGeneratorTests has BuildAsStandalone=false hardcoded in Directory.Build.props, for JIT/Methodical tests the variable is only set conditionally so that it can be overridden by setting the environment variable.

@agocke agocke added this to the 8.0.0 milestone Feb 13, 2023
@agocke agocke removed the untriaged New issue has not been triaged by the area owner label Feb 13, 2023
@BrianBohe
Copy link
Member

I can see these errors now on a new merging PR but they weren't there when I merged IL_Conformance and run outer loop. Was there any update on Xunit?

@markples markples assigned markples and unassigned trylek Feb 17, 2023
@markples
Copy link
Member

I found two issues:

  • The individual HardwareIntrinsics tests are hardcoded to BuildAsStandalone=false, though the Directory.Build.props also has a clause to only default to false. (Hardware intrinsics tests in new style #74886)
  • The top-level Directory.Build.props contains the logic for setting OutputType=Exe for RequiresProcessIsolation but was missing BuildAsStandalone.

@ghost ghost added the in-pr There is an active PR which will close this issue when it is merged label Feb 17, 2023
@ghost ghost removed the in-pr There is an active PR which will close this issue when it is merged label Mar 19, 2023
@BruceForstall
Copy link
Member Author

@markples Do you expect to have a fix for this anytime soon?

@markples
Copy link
Member

markples commented Apr 3, 2023

@BruceForstall This is fairly high priority, along with some of the checks to ensure that we run all tests. However, I have more investigation to do here as my attempts to work with OutputType have only made things worse so far.

@ghost ghost added the in-pr There is an active PR which will close this issue when it is merged label Apr 5, 2023
markples added a commit that referenced this issue Apr 6, 2023
This should fix test builds with `set BuildAsStandalone=true`.

- [Remove](5f14f05) unconditional `<BuildAsStandalone>false</BuildAsStandalone>` from various HardwareIntrinsics tests. This is already the default via Directory.Build.props but interferes with `set BuildAsStandalone=true`.  (nit - also remove an empty `PropertyGroup` from GitHub_43569.csproj)
- [Remove `Main` methods](0a886f8). We might be able to pursue a strategy where the test author provides a `Main(args)` method for local custom execution. The test would either need a separate parameterless [Fact] method or a [Theory] plus data for `Main` for merged group to execute it. However, a RequiresProcessIsolation/BuildAsStandalone build would ignore that metadata, so I'd like to avoid that complexity. The Main methods here set a bool or parse an int, which can be added locally to any test as needed.
- [Add comment](e79a10c) to Directory.Merged.props (addressing feedback on #83462)
- [Add the Methodical test back into the superpmi test](7c61de8) using RequiresProcessIsolation

Fixes #76421
Fixes #81984
@ghost ghost removed the in-pr There is an active PR which will close this issue when it is merged label Apr 6, 2023
@ghost ghost locked as resolved and limited conversation to collaborators May 7, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-Infrastructure-coreclr blocking Marks issues that we want to fast track in order to unblock other important work
Projects
None yet
6 participants