Skip to content

Conversation

@EgorBo
Copy link
Member

@EgorBo EgorBo commented Jan 29, 2026

This scenario was failing on Linux-x64 due to "ran out of disk space". Apparently that was nuget stuff in $HOME (OS disk).

@github-actions github-actions bot added the area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI label Jan 29, 2026
@dotnet-policy-service
Copy link
Contributor

Tagging subscribers to this area: @JulieLeeMSFT, @dotnet/jit-contrib
See info in area-owners.md if you want to be subscribed.

@EgorBo
Copy link
Member Author

EgorBo commented Jan 29, 2026

/azp run runtime-coreclr superpmi-collect-test

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

Copilot AI review requested due to automatic review settings January 29, 2026 21:09
@EgorBo
Copy link
Member Author

EgorBo commented Jan 29, 2026

/azp run runtime-coreclr superpmi-collect-test

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Enables running the crank-based TechEmpower (aspnet2) SuperPMI collection on linux-x64 by redirecting NuGet caches away from $HOME to avoid OS disk exhaustion.

Changes:

  • Redirect NuGet cache/package locations to the scenario working directory in the aspnet2 crank runner.
  • Simplify the generated localhost.yml endpoints for the crank Localhost profile.
  • Enable linux_x64 for the aspnet2 collection job in the SuperPMI collect pipeline template.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
src/coreclr/scripts/superpmi_aspnet2.py Moves NuGet caches/packages into the work directory and simplifies Localhost profile endpoint generation.
eng/pipelines/coreclr/templates/superpmi-collect-pipeline.yml Enables linux_x64 for aspnet2 collection, but also removes many other SuperPMI collection matrices from the shared template.
Comments suppressed due to low confidence (1)

eng/pipelines/coreclr/templates/superpmi-collect-pipeline.yml:262

  • This change removes all the previously-defined SuperPMI collection matrices (libraries pmi/crossgen2/run/run_pgo, realworld/benchmarks, nativeaot, and libraries test-run collections). Since both eng/pipelines/coreclr/superpmi-collect.yml and superpmi-collect-test.yml extend this template, they will now only run the aspnet2 collection, which looks like a significant behavior change unrelated to enabling linux_x64. If the removal isn’t intentional, restore the deleted job matrices (or move them to a different template and keep this one aspnet2-specific).
      #
      # Collection of aspnet/TechEmpower benchmarks (crank-based): aspnet2
      #
      - template: /eng/pipelines/common/platform-matrix.yml
        parameters:

@EgorBo
Copy link
Member Author

EgorBo commented Jan 30, 2026

/azp run runtime-coreclr superpmi-collect-test

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant