Get Success.Tests working on Ubuntu ArmArch VMs
hit a problem in !47334 when adding Helix SDK test scenarios. the dotnet command on ubuntu.1804.armarch, ubuntu.2004.armarch, and ubuntu.2204.armarch consistently failed with dotnet: exec format error. had to remove test execution on these VMs to continue work on that PR
the odd thing here is identical tests run fine on e.g., [email protected]/dotnet-buildtools/prereqs:ubuntu-20.04-helix-arm64v8. that probably means some prerequisite for dotnet is not available on the host VM but is in the container
I confirmed dotnet has executable perms on the host. also tried installing a number of documented OS package dependencies and using -p:TargetArchitecture=arm64 when building the tests for Arm — to no avail
next step is likely to compare the list of installed packages between host and containers for Ubuntu 18.04 through 22.04, fill those gaps (even though they're not documented) and try again. we can do this after !47334 is merged. probably also worth testing whether xUnit / Helix SDK scenarios work in production today
other suggestions appreciated
Release Note Category
- [x] Feature changes/additions
- [ ] Bug fixes
- [ ] Internal Infrastructure Improvements
Release Note Description
made ubuntu.(18|20|22)04.armarch test machines able to execute dotnet and xUnit test scenarios
slight update: test scenarios are not successful on current staging VMs either. see !47734 build. build won't last long and I'm abandoning that PR
@epananth and @wfurt determine if this belongs in the Machine Management epic
I think it does ... under test gaps.