Skip to content

Commit 11dbd96

Browse files
authored
Merge pull request #441 from sosy-lab/435-bitwuzla-on-windows-regression-with-update-to-070-131-g595512ae
Tweak TimeoutTest Parameters due to Bitwuzla Windows Flaky Test
2 parents dabba83 + bb27e60 commit 11dbd96

File tree

1 file changed

+6
-12
lines changed

1 file changed

+6
-12
lines changed

src/org/sosy_lab/java_smt/test/TimeoutTest.java

+6-12
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
package org.sosy_lab.java_smt.test;
1010

1111
import static org.junit.Assert.assertThrows;
12-
import static org.sosy_lab.java_smt.test.SolverContextFactoryTest.IS_WINDOWS;
1312

1413
import com.google.common.truth.TruthJUnit;
1514
import java.util.ArrayList;
@@ -31,15 +30,15 @@
3130
@RunWith(Parameterized.class)
3231
public class TimeoutTest extends SolverBasedTest0 {
3332

34-
private static final int TIMEOUT_MILLISECONDS = 10000;
33+
private static final int TIMEOUT_MILLISECONDS = 20000;
3534

36-
private static final int[] DELAYS = {1, 5, 10, 20, 50, 100};
35+
private static final int[] DELAY_IN_MILLISECONDS = {5, 10, 20, 50, 100};
3736

3837
@Parameters(name = "{0} with delay {1}")
3938
public static List<Object[]> getAllSolversAndDelays() {
4039
List<Object[]> lst = new ArrayList<>();
4140
for (Solvers solver : ParameterizedSolverBasedTest0.getAllSolvers()) {
42-
for (int delay : DELAYS) {
41+
for (int delay : DELAY_IN_MILLISECONDS) {
4342
lst.add(new Object[] {solver, delay});
4443
}
4544
}
@@ -94,12 +93,7 @@ public void testProverTimeoutBv() throws InterruptedException {
9493
.withMessage(solverToUse() + " does not support interruption")
9594
.that(solverToUse())
9695
.isNoneOf(Solvers.PRINCESS, Solvers.CVC5);
97-
if (IS_WINDOWS) {
98-
TruthJUnit.assume()
99-
.withMessage(solverToUse() + " has a regression in this test on Windows")
100-
.that(solverToUse())
101-
.isNotEqualTo(Solvers.BITWUZLA);
102-
}
96+
10397
testBasicProverTimeoutBv(() -> context.newProverEnvironment());
10498
}
10599

@@ -124,13 +118,13 @@ public void testOptimizationProverTimeout() throws InterruptedException {
124118
private void testBasicProverTimeoutInt(Supplier<BasicProverEnvironment<?>> proverConstructor)
125119
throws InterruptedException {
126120
HardIntegerFormulaGenerator gen = new HardIntegerFormulaGenerator(imgr, bmgr);
127-
testBasicProverTimeout(proverConstructor, gen.generate(100));
121+
testBasicProverTimeout(proverConstructor, gen.generate(200));
128122
}
129123

130124
private void testBasicProverTimeoutBv(Supplier<BasicProverEnvironment<?>> proverConstructor)
131125
throws InterruptedException {
132126
HardBitvectorFormulaGenerator gen = new HardBitvectorFormulaGenerator(bvmgr, bmgr);
133-
testBasicProverTimeout(proverConstructor, gen.generate(100));
127+
testBasicProverTimeout(proverConstructor, gen.generate(200));
134128
}
135129

136130
@SuppressWarnings("CheckReturnValue")

0 commit comments

Comments
 (0)