Skip to content

Need docker installed on the helix images for Windows, to allow individual tests to create containers #2067

@radical

Description

@radical

We have some EndToEnd tests in dotnet/aspire that use docker to start some containers, and then interact with them. The tests are sent as helix work items. And the individual tests then indirectly use docker to create containers.

build machine
    -> send-helix-workitems
        -> each workitem:
             -> `dotnet test ...`
                -> individual tests can use `docker.exe` to create multiple containers, and interact with them

This works on helix/linux with Ubuntu.2204.Amd64[.Open] queue. But not with the windows queues (tried Windows.10.Amd64.Client[.Open], Windows.10.Amd64.ServerRS5[.Open], and Windows.Amd64.Server2022[.Open]) as docker is not installed.

This is important for running integration/end-to-end tests for dotnet/aspire - which starts a bunch of containers for things like redis/mysql/etc.

This is a test run from helix/linux .

cc @dougbu @eerhardt @joperezr

Release Note Category

  • Feature changes/additions
  • Bug fixes
  • Internal Infrastructure Improvements

Release Note Description

Metadata

Metadata

Assignees

No one assigned

    Labels

    Ops - Service MaintenanceUsed to track issues related to maintaining the services .NET Eng Supports

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions