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

test: Move some tests to scoped instead of spawn #20704

Merged

Conversation

alexcrichton
Copy link
Member

These tests have all been failing spuroiusly on Windows from time to time, and
one suspicion is that the shilc thread outliving the main thread somehow causes
the problem. Switch all the tests over to using Thread::scoped instead of
Thread::spawn to see if it helps the issue.

cc #19120

These tests have all been failing spuroiusly on Windows from time to time, and
one suspicion is that the shilc thread outliving the main thread somehow causes
the problem. Switch all the tests over to using Thread::scoped instead of
Thread::spawn to see if it helps the issue.

cc rust-lang#19120
@rust-highfive
Copy link
Collaborator

r? @huonw

(rust_highfive has picked a reviewer for you, use r? to override)

@@ -42,7 +42,7 @@ fn count(n: libc::uintptr_t) -> libc::uintptr_t {

pub fn main() {
range(0u, 100).map(|_| {
Thread::spawn(move|| {
Thread::scoped(move|| {
Copy link
Member

Choose a reason for hiding this comment

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

Note: this means the threads don't actually run concurrently.

@aturon
Copy link
Member

aturon commented Jan 7, 2015

Nevermind! I clearly wasn't paying enough attention.

alexcrichton added a commit to alexcrichton/rust that referenced this pull request Jan 8, 2015
…ss-spurious

These tests have all been failing spuroiusly on Windows from time to time, and
one suspicion is that the shilc thread outliving the main thread somehow causes
the problem. Switch all the tests over to using Thread::scoped instead of
Thread::spawn to see if it helps the issue.

cc rust-lang#19120
@bors bors merged commit 99b39cc into rust-lang:master Jan 8, 2015
@alexcrichton alexcrichton deleted the hopefully-make-tests-less-spurious branch January 20, 2015 06:49
alexcrichton added a commit to alexcrichton/rust that referenced this pull request Jul 22, 2016
Long ago we discovered that threads which outlive main and then exit while the
rest of the program is exiting causes Windows to hang (rust-lang#20704). That's what was
happening in this test so let's just not run this test any more.
bors added a commit that referenced this pull request Jul 26, 2016
std: Ignore tests where threads outlive main

Long ago we discovered that threads which outlive main and then exit while the
rest of the program is exiting causes Windows to hang (#20704). That's what was
happening in this test so let's just not run this test any more.
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.

6 participants