Skip to content

test: ensure test suite is passing on windows (wsl) #1451

@ssbarnea

Description

@ssbarnea

Currently we are not test ui and e2e on CI because:

  • github hosted windows runners are not supporting WSL2, docker and podman (no nested virtualization
  • executing task ui or task e2e is crashing windows runners with ambiguous message below:

The hosted runner: devtools-win-x64_04594ca6558b lost communication with the server. Anything in your workflow that terminates the runner process, starves it for CPU/Memory, or blocks its network access can cause this error.

We did switch from default windows-2022 (8GB RAM) to enlarged 16GB one but without any visible change.

Next step would to setup a permanent self-hosted windows based github runner on AWS and use this one for testing. This should also allow us to connect to the machine directly and see why it was crashing.

### Tasks
- [ ] Configure an AWS based Windows runner with WSL2, docker and podman installed and connect it. Use aws cli to spawn it and try to avoid using remote desktop to prepare it , document each command/step taken. -> Now doing this on Azure.
- [ ] Enable execution of the entire test suite on Windows. Eventually allow broken tests to be ignored if needed, but file a tracking bug for them.
- [ ] Fix the bugs found at previous step
- [ ] Write an idempotent ansible playbook for configuring these runners (step 1), so we can run it again if runner is lost. Should allow us to configure more than one runner.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    Status

    In Progress

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions