Skip to content

Conversation

tstellar
Copy link
Collaborator

@tstellar tstellar commented Aug 25, 2025

The tests are configured to always report a passing result temporarily until we are confident that they are stable.

@boomanaiden154
Copy link
Contributor

Did we get quota from AWS for this?

@tstellar
Copy link
Collaborator Author

Did we get quota from AWS for this?

Yes, we did. Right now, I'm just trying to get a prototype working.

@tstellar
Copy link
Collaborator Author

tstellar commented Sep 6, 2025

There is still one failing test, but the implementation is complete (including sccache setup).

tstellar and others added 10 commits September 8, 2025 14:37
Due to a fallback in GDBRemoteCommunicationClient.cpp, on Linux we
will assume a PID of 1 if the remote does not respond in some
way that tells us the real PID.

So if PID 1 happened to be a process that the current user could
read, we would try to debug that instead. On my current machine,
PID 1 was sshd run by root so we would ignore it. If I changed
the fallback to some process ID run by my user, the test would fail.

To prevent this, return something to LLDB that tells it there is
no remote PID, preventing the host lookup.

Fixes llvm#155895
@tstellar tstellar marked this pull request as ready for review October 3, 2025 18:56
@tstellar
Copy link
Collaborator Author

tstellar commented Oct 3, 2025

This is ready for review. I set the continue-on-error property for the aarch64 tests for now to allow for a stabilization period that doesn't impact users.

@tstellar
Copy link
Collaborator Author

tstellar commented Oct 3, 2025

Also, because I had to change the name of the tests to include the arch, we will need to update the rulset which requires the precommit tests to pass.

Copy link
Contributor

@boomanaiden154 boomanaiden154 left a comment

Choose a reason for hiding this comment

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

LGTM minus one nit.

- depot-ubuntu-24.04-arm-16
- llvm-premerge-linux-runners
runs-on: ${{ matrix.runs-on }}
container:
Copy link
Contributor

Choose a reason for hiding this comment

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

A comment here explaining we only explicitly spawn a container on AArch64?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Is it because the GCP agents are containers themselves and we can't have nested containers?

Copy link
Contributor

Choose a reason for hiding this comment

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

Yeah.

@nikic
Copy link
Contributor

nikic commented Oct 8, 2025

How long does the aarch64 job usually take compared to the x86 job?

@boomanaiden154
Copy link
Contributor

How long does the aarch64 job usually take compared to the x86 job?

It looks like we're about +40% on a cold build. It's generally not easy to see how fast things will run until we start collecting metrics at scale (although tens of percent should translate).

@tstellar tstellar merged commit 5a7d8a3 into llvm:main Oct 9, 2025
13 checks passed
DharuniRAcharya pushed a commit to DharuniRAcharya/llvm-project that referenced this pull request Oct 13, 2025
The tests are configured to always report a passing result temporarily
until we are confident that they are stable.

---------

Co-authored-by: ultimateforce21 <[email protected]>
Co-authored-by: David Spickett <[email protected]>
Co-authored-by: Louis Dionne <[email protected]>
akadutta pushed a commit to akadutta/llvm-project that referenced this pull request Oct 14, 2025
The tests are configured to always report a passing result temporarily
until we are confident that they are stable.

---------

Co-authored-by: ultimateforce21 <[email protected]>
Co-authored-by: David Spickett <[email protected]>
Co-authored-by: Louis Dionne <[email protected]>
@paschalis-mpeis
Copy link
Member

paschalis-mpeis commented Oct 15, 2025

Great news! Thank you folks, and of course AWS for providing a quota. ❤️

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants