1
0
mirror of https://github.com/golang/go synced 2024-11-23 05:00:07 -07:00

misc/cgo/testcarchive,testcshared: deflake tests

After a failure on the build dashboard I tested testcarchive test 2 and
found that it failed an average of 1 in 475 runs on my laptop.  With
this change it ran over 50,000 times without failing.  I bumped up the
other iteration limits to correspond.

Change-Id: I0155c68161a2c2a09ae25c91e9269f1e8702628d
Reviewed-on: https://go-review.googlesource.com/18309
Run-TryBot: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
This commit is contained in:
Ian Lance Taylor 2016-01-06 16:43:21 -08:00
parent 24ef1d60f0
commit 2586af47f6
5 changed files with 8 additions and 8 deletions

View File

@ -152,7 +152,7 @@ int main(int argc, char** argv) {
perror("sched_yield");
}
i++;
if (i > 10000) {
if (i > 100000) {
fprintf(stderr, "looping too long waiting for signal\n");
exit(EXIT_FAILURE);
}

View File

@ -68,7 +68,7 @@ int main(int argc, char** argv) {
perror("sched_yield");
}
i++;
if (i > 10000) {
if (i > 100000) {
fprintf(stderr, "looping too long waiting for signal\n");
exit(EXIT_FAILURE);
}
@ -142,7 +142,7 @@ int main(int argc, char** argv) {
perror("sched_yield");
}
i++;
if (i > 10000) {
if (i > 100000) {
fprintf(stderr, "looping too long waiting for signal\n");
exit(EXIT_FAILURE);
}

View File

@ -78,7 +78,7 @@ static void* thread1(void* arg) {
perror("sched_yield");
}
i++;
if (i > 10000) {
if (i > 100000) {
fprintf(stderr, "looping too long waiting for signal\n");
exit(EXIT_FAILURE);
}
@ -133,7 +133,7 @@ static void* thread2(void* arg) {
perror("sched_yield");
}
i++;
if (i > 10000) {
if (i > 100000) {
fprintf(stderr, "looping too long waiting for signal\n");
exit(EXIT_FAILURE);
}

View File

@ -170,7 +170,7 @@ int main(int argc, char** argv) {
perror("sched_yield");
}
i++;
if (i > 10000) {
if (i > 100000) {
fprintf(stderr, "looping too long waiting for signal\n");
exit(EXIT_FAILURE);
}

View File

@ -81,7 +81,7 @@ int main(int argc, char** argv) {
perror("sched_yield");
}
i++;
if (i > 10000) {
if (i > 100000) {
fprintf(stderr, "looping too long waiting for signal\n");
exit(EXIT_FAILURE);
}
@ -186,7 +186,7 @@ int main(int argc, char** argv) {
perror("sched_yield");
}
i++;
if (i > 10000) {
if (i > 100000) {
fprintf(stderr, "looping too long waiting for signal\n");
exit(EXIT_FAILURE);
}