Skip to content

Commit 622bdb4

Browse files
committed
Increase timeout in ThreadErrnoNFITest.
1 parent a53eb3b commit 622bdb4

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

truffle/src/com.oracle.truffle.nfi.test/src/com/oracle/truffle/nfi/test/ThreadErrnoNFITest.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,8 @@ void setErrno(int e) throws InteropException {
9797
}
9898
}
9999

100+
private static final int TIMEOUT_MILLIS = 10000;
101+
100102
final class TestThreadRunnable implements Runnable {
101103

102104
private final int errno;
@@ -120,8 +122,8 @@ void ensureSyncpoint() throws Throwable {
120122
Throwable err = TruffleSafepoint.setBlockedThreadInterruptibleFunction(null, lockObject -> {
121123
assert Thread.holdsLock(lockObject);
122124
long currentTime;
123-
while (error == null && !waiting && ((currentTime = System.currentTimeMillis()) - waitStart) < 1000) {
124-
lockObject.wait(1000 - (currentTime - waitStart));
125+
while (error == null && !waiting && ((currentTime = System.currentTimeMillis()) - waitStart) < TIMEOUT_MILLIS) {
126+
lockObject.wait(TIMEOUT_MILLIS - (currentTime - waitStart));
125127
}
126128
return error;
127129
}, lock);
@@ -161,8 +163,8 @@ private void syncpoint() throws TimeoutException {
161163
TruffleSafepoint.setBlockedThreadInterruptible(null, lockObject -> {
162164
assert Thread.holdsLock(lockObject);
163165
long currentTime;
164-
while (waiting && ((currentTime = System.currentTimeMillis()) - waitStart) < 1000) {
165-
lockObject.wait(1000 - (currentTime - waitStart));
166+
while (waiting && ((currentTime = System.currentTimeMillis()) - waitStart) < TIMEOUT_MILLIS) {
167+
lockObject.wait(TIMEOUT_MILLIS - (currentTime - waitStart));
166168
}
167169
if (!waiting && extraRunnable != null) {
168170
extraRunnable.run();

0 commit comments

Comments
 (0)