Skip to content

Use the hosted pool for integration tests#35603

Merged
sharwell merged 9 commits intodotnet:masterfrom
sharwell:hosted-pool
May 15, 2019
Merged

Use the hosted pool for integration tests#35603
sharwell merged 9 commits intodotnet:masterfrom
sharwell:hosted-pool

Conversation

@sharwell
Copy link
Copy Markdown
Contributor

@sharwell sharwell commented May 9, 2019

No description provided.

@sharwell sharwell force-pushed the hosted-pool branch 2 times, most recently from 5ab8efa to 9570caf Compare May 12, 2019 18:02
@sharwell sharwell force-pushed the hosted-pool branch 3 times, most recently from 06d74a6 to cee03f0 Compare May 13, 2019 21:24
@sharwell sharwell marked this pull request as ready for review May 14, 2019 23:39
@sharwell sharwell requested review from a team as code owners May 14, 2019 23:39
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

What is this needed for?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

It shouldn't be needed with 854772f, but I got a failure in CI anyway. I'm planning to submit a follow-up PR to revert this change and it will merge as soon as we can get it to pass, which at the latest will be whenever the change that removed this property ships in a preview image.

When the failure occurs, csproj projects fail to load correctly in integration test runs.

Copy link
Copy Markdown
Contributor Author

@sharwell sharwell May 15, 2019

Choose a reason for hiding this comment

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

➡️ Submitted #35725 to revert this change as a follow-up.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Don't think we should be craeting a log2 directory. That complicates our infrastructure here. Should be focusing on a single log dir.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

This restored the ability to collect xunit.console.x86 logs following a hang. Test hangs cannot be diagnosed without this file.

I'm happy to remove this separation once we resolve the underlying issue, but I believe the inability to diagnose test failures is the more acute issue.

Copy link
Copy Markdown
Contributor Author

@sharwell sharwell May 15, 2019

Choose a reason for hiding this comment

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

➡️ Submitted #35726 to revert this after the Azure Pipelines artifact investigation is completed.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

What limitation in azure are you referring to? Our investigation with them revealed that it's almost certainly our problem, not there's.

Copy link
Copy Markdown
Contributor Author

@sharwell sharwell May 15, 2019

Choose a reason for hiding this comment

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

Before this change, only 1 of 8 hung builds included the dump file (0/1 in 20190514.12, 0/3 in 20190509.23, and 1/4 in 20190509.7). After this change, both hung builds in 20190514.34 included this file and I was able to immediately correct the cause.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

That just continues to confirm the problem is on our end, not Azure's. If this is an Azure bug then we need to have data to give them about it. Specifically, as they requested in the email, list the contents of the directory showing we wrote the file and they didn't upload it.

@sharwell sharwell merged commit 22286da into dotnet:master May 15, 2019
@sharwell sharwell deleted the hosted-pool branch May 15, 2019 15:48
_description = description;
_title = title ?? throw new ArgumentNullException(nameof(title));
_helpString = helpString ?? throw new ArgumentNullException(nameof(helpString));
_description = description ?? throw new ArgumentNullException(nameof(description));
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

TS passes null. 😢

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants