File tree Expand file tree Collapse file tree 2 files changed +18
-1
lines changed
main/java/org/utplsql/cli
test/java/org/utplsql/cli Expand file tree Collapse file tree 2 files changed +18
-1
lines changed Original file line number Diff line number Diff line change @@ -132,6 +132,12 @@ public class RunCommand implements ICommand {
132132 )
133133 private boolean randomTestOrder = false ;
134134
135+ @ Parameter (
136+ names = {"-seed" , "--random_test_order_seed" },
137+ description = "Sets the seed to use for random test execution order. If set, it sets -random to true"
138+ )
139+ private Integer randomTestOrderSeed ;
140+
135141 private CompatibilityProxy compatibilityProxy ;
136142 private ReporterFactory reporterFactory ;
137143 private ReporterManager reporterManager ;
@@ -248,7 +254,8 @@ TestRunner newTestRunner( List<Reporter> reporterList) {
248254 .skipCompatibilityCheck (skipCompatibilityCheck )
249255 .includeObjects (getObjectList (includeObjects ))
250256 .excludeObjects (getObjectList (excludeObjects ))
251- .randomTestOrder (randomTestOrder );
257+ .randomTestOrder (randomTestOrder )
258+ .randomTestOrderSeed (randomTestOrderSeed );
252259 }
253260
254261 private ArrayList <String > getObjectList (String includeObjects ) {
Original file line number Diff line number Diff line change @@ -107,4 +107,14 @@ void randomOrder_withoutSeed() {
107107 assertThat (options .randomTestOrder , equalTo (true ));
108108 assertThat (options .randomTestOrderSeed , nullValue ());
109109 }
110+
111+ @ Test
112+ void randomOrder_withSeed () {
113+ RunCommand runCmd = TestHelper .createRunCommand (TestHelper .getConnectionString (),
114+ "-seed=42" );
115+
116+ TestRunnerOptions options = runCmd .newTestRunner (new ArrayList <>()).getOptions ();
117+ assertThat (options .randomTestOrder , equalTo (true ));
118+ assertThat (options .randomTestOrderSeed , equalTo (42 ));
119+ }
110120}
You can’t perform that action at this time.
0 commit comments