Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

appveyor: Shard more slow MSVC builders #48809

Merged
merged 1 commit into from
Mar 8, 2018

Conversation

alexcrichton
Copy link
Member

Take two more slow builders and split them in two to get them hopefully to around 2 hrs

appveyor.yml Outdated
RUST_CHECK_TARGET: check-aux AUX_ARGS="--exclude src/tools/cargotest --exclude src/tools/cargo"
RUST_CONFIGURE_ARGS: --build=x86_64-pc-windows-msvc
- MSYS_BITS: 64
SCRIPT: python x.py test src/test/run-pass src/tools/cargotest src/tools/cargo
Copy link
Member

Choose a reason for hiding this comment

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

Hm, this should probably be up above? The ordering here looks a little odd -- maybe I'm not entirely following though.

Copy link
Member

@kennytm kennytm Mar 7, 2018

Choose a reason for hiding this comment

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

@alexcrichton If we are including run-pass here, the x86_64-pc-windows-msvc job (the 1st job) should have --exclude run-pass.

Copy link
Member Author

Choose a reason for hiding this comment

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

Oh oops the run-pass was a mistake here, I'll remove that.

@Mark-Simulacrum
Copy link
Member

r=me pending maybe changing the order to be exclude/include instead of the somewhat odd order that I see right now.

@kennytm kennytm added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Mar 7, 2018
Take two more slow builders and split them in two to get them under 2 hrs
@alexcrichton
Copy link
Member Author

@bors: r=Mark-Simulacrum

@bors
Copy link
Contributor

bors commented Mar 7, 2018

📌 Commit 7f465ab has been approved by Mark-Simulacrum

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Mar 7, 2018
@kennytm
Copy link
Member

kennytm commented Mar 7, 2018

Oh I thought the run-pass move was intended, since there were three 3-hour-timeout due to check x86_64-pc-windows-msvc last week too.

@alexcrichton
Copy link
Member Author

Oh ok, we don't have enough builders to split that as well. Let's try this sharding and then see if we need another?

@kennytm
Copy link
Member

kennytm commented Mar 7, 2018

I mean one of the two new check-aux jobs will likely be finished in less than 2 hours (I guess the original one since it only runs pretty tests), and perhaps we could move the run-pass test into that job, without increasing the number of builders.

We could decide after the concrete numbers come out.

@alexcrichton
Copy link
Member Author

Oh yeah for sure, I figured we'd see the timings first and evaluate after that.

@kennytm
Copy link
Member

kennytm commented Mar 7, 2018

@bors p=200

@bors
Copy link
Contributor

bors commented Mar 7, 2018

⌛ Testing commit 7f465ab with merge 682da145768f244bcd5db4b05240319954792f1c...

@alexcrichton
Copy link
Member Author

@bors: retry

prioritizing rollup with this in it

@bors
Copy link
Contributor

bors commented Mar 7, 2018

⌛ Testing commit 7f465ab with merge 0bfb2b3cd1b00272492ab8120820a6ddd4661ad9...

@alexcrichton
Copy link
Member Author

@bors: retry

prioritizing rollup with this in it

@bors
Copy link
Contributor

bors commented Mar 7, 2018

⌛ Testing commit 7f465ab with merge 97f75fab51b27b2b67b9af570861ae95765a23c2...

@alexcrichton
Copy link
Member Author

@bors: r-

this will fail, fill fix this in the rollup

@bors bors added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Mar 7, 2018
@alexcrichton
Copy link
Member Author

@bors: retry

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. labels Mar 7, 2018
@alexcrichton alexcrichton merged commit 7f465ab into rust-lang:master Mar 8, 2018
@alexcrichton alexcrichton deleted the shard-msvc-more branch March 19, 2018 17:53
RalfJung added a commit to RalfJung/rust that referenced this pull request Jun 15, 2020
…acrum

Remove vestigial CI job msvc-aux.

This CI job isn't really doing anything, so it seems prudent to remove it.

For some history:
* This was introduced in rust-lang#48809 when the msvc job was split in two to keep it under 2 hours (oh the good old days). At the time, this check-aux job did a bunch of things:
    * tidy
    * src/test/pretty
    * src/test/run-pass/pretty
    * src/test/run-fail/pretty
    * src/test/run-pass-valgrind/pretty
    * src/test/run-pass-fulldeps/pretty
    * src/test/run-fail-fulldeps/pretty
* Tidy was removed in rust-lang#60777.
* run-pass and run-pass-fulldeps moved to UI in rust-lang#63029
* src/test/pretty removed in rust-lang#58140
* src/test/run-fail moved to UI in rust-lang#71185
* run-fail-fulldeps removed in rust-lang#51285

Over time through attrition, the job was left with one lonely thing: `src/test/run-pass-valgrind/pretty`. And of course, this wasn't actually running the "pretty" tests. The normal `run-pass-valgrind` tests ran, and then when it tried to run in "pretty" mode, all the tests were ignored because compiletest thought nothing had changed (apparently compiletest isn't fingerprinting the mode?  Needs more investigation…). `run-pass-valgrind` is already being run as part of `x86_64-msvc-1`, so there's no need to run it here.

I've taken the liberty of removing `src/test/run-pass-valgrind/pretty` as a distinct test. I'm guessing from the other PR's that the pretty tests should now live in `src/test/pretty`, and that the team has moved away from doing pretty tests on other parts of the `src/test` tree.
RalfJung added a commit to RalfJung/rust that referenced this pull request Jun 15, 2020
…acrum

Remove vestigial CI job msvc-aux.

This CI job isn't really doing anything, so it seems prudent to remove it.

For some history:
* This was introduced in rust-lang#48809 when the msvc job was split in two to keep it under 2 hours (oh the good old days). At the time, this check-aux job did a bunch of things:
    * tidy
    * src/test/pretty
    * src/test/run-pass/pretty
    * src/test/run-fail/pretty
    * src/test/run-pass-valgrind/pretty
    * src/test/run-pass-fulldeps/pretty
    * src/test/run-fail-fulldeps/pretty
* Tidy was removed in rust-lang#60777.
* run-pass and run-pass-fulldeps moved to UI in rust-lang#63029
* src/test/pretty removed in rust-lang#58140
* src/test/run-fail moved to UI in rust-lang#71185
* run-fail-fulldeps removed in rust-lang#51285

Over time through attrition, the job was left with one lonely thing: `src/test/run-pass-valgrind/pretty`. And of course, this wasn't actually running the "pretty" tests. The normal `run-pass-valgrind` tests ran, and then when it tried to run in "pretty" mode, all the tests were ignored because compiletest thought nothing had changed (apparently compiletest isn't fingerprinting the mode?  Needs more investigation…). `run-pass-valgrind` is already being run as part of `x86_64-msvc-1`, so there's no need to run it here.

I've taken the liberty of removing `src/test/run-pass-valgrind/pretty` as a distinct test. I'm guessing from the other PR's that the pretty tests should now live in `src/test/pretty`, and that the team has moved away from doing pretty tests on other parts of the `src/test` tree.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants