9
9
package org .sosy_lab .java_smt .test ;
10
10
11
11
import static org .junit .Assert .assertThrows ;
12
- import static org .sosy_lab .java_smt .test .SolverContextFactoryTest .IS_WINDOWS ;
13
12
14
13
import com .google .common .truth .TruthJUnit ;
15
14
import java .util .ArrayList ;
31
30
@ RunWith (Parameterized .class )
32
31
public class TimeoutTest extends SolverBasedTest0 {
33
32
34
- private static final int TIMEOUT_MILLISECONDS = 10000 ;
33
+ private static final int TIMEOUT_MILLISECONDS = 20000 ;
35
34
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 };
37
36
38
37
@ Parameters (name = "{0} with delay {1}" )
39
38
public static List <Object []> getAllSolversAndDelays () {
40
39
List <Object []> lst = new ArrayList <>();
41
40
for (Solvers solver : ParameterizedSolverBasedTest0 .getAllSolvers ()) {
42
- for (int delay : DELAYS ) {
41
+ for (int delay : DELAY_IN_MILLISECONDS ) {
43
42
lst .add (new Object [] {solver , delay });
44
43
}
45
44
}
@@ -94,12 +93,7 @@ public void testProverTimeoutBv() throws InterruptedException {
94
93
.withMessage (solverToUse () + " does not support interruption" )
95
94
.that (solverToUse ())
96
95
.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
+
103
97
testBasicProverTimeoutBv (() -> context .newProverEnvironment ());
104
98
}
105
99
@@ -124,13 +118,13 @@ public void testOptimizationProverTimeout() throws InterruptedException {
124
118
private void testBasicProverTimeoutInt (Supplier <BasicProverEnvironment <?>> proverConstructor )
125
119
throws InterruptedException {
126
120
HardIntegerFormulaGenerator gen = new HardIntegerFormulaGenerator (imgr , bmgr );
127
- testBasicProverTimeout (proverConstructor , gen .generate (100 ));
121
+ testBasicProverTimeout (proverConstructor , gen .generate (200 ));
128
122
}
129
123
130
124
private void testBasicProverTimeoutBv (Supplier <BasicProverEnvironment <?>> proverConstructor )
131
125
throws InterruptedException {
132
126
HardBitvectorFormulaGenerator gen = new HardBitvectorFormulaGenerator (bvmgr , bmgr );
133
- testBasicProverTimeout (proverConstructor , gen .generate (100 ));
127
+ testBasicProverTimeout (proverConstructor , gen .generate (200 ));
134
128
}
135
129
136
130
@ SuppressWarnings ("CheckReturnValue" )
0 commit comments