15
15
package org .testKitGen ;
16
16
17
17
import java .io .FileFilter ;
18
- import java .io .FileWriter ;
19
18
import java .io .IOException ;
20
19
import java .io .File ;
21
20
import java .util .*;
25
24
import java .io .InputStreamReader ;
26
25
import java .io .Reader ;
27
26
import java .io .FileReader ;
27
+ import java .io .Writer ;
28
28
import org .json .simple .JSONArray ;
29
29
import org .json .simple .JSONObject ;
30
30
import org .json .simple .parser .JSONParser ;
31
31
import org .json .simple .parser .ParseException ;
32
32
33
+ import org .openj9 .envInfo .JavaInfo ;
34
+ import org .openj9 .envInfo .Utility ;
35
+
33
36
public class TestDivider {
34
37
private Arguments arg ;
38
+ private JavaInfo jInfo ;
35
39
private TestTarget tt ;
36
40
private List <String > testsToExecute ;
37
41
private List <String > testsToDisplay ;
@@ -41,6 +45,7 @@ public class TestDivider {
41
45
42
46
public TestDivider (Arguments arg , TestTarget tt ) {
43
47
this .arg = arg ;
48
+ this .jInfo = new JavaInfo ();
44
49
this .tt = tt ;
45
50
testsToExecute = TestInfo .getTestsToExecute ();
46
51
testsToDisplay = TestInfo .getTestsToDisplay ();
@@ -350,7 +355,7 @@ private String formatTime(int milliSec) {
350
355
351
356
private void writeParallelmk (List <List <String >> parallelLists ) {
352
357
try {
353
- FileWriter f = new FileWriter ( parallelmk );
358
+ Writer f = Utility . getWriterObject ( jInfo . getJDKVersion (), arg . getSpec (), parallelmk );
354
359
f .write (Constants .HEADERCOMMENTS );
355
360
f .write ("NUM_LIST=" + parallelLists .size () + "\n \n " );
356
361
for (int i = 0 ; i < parallelLists .size (); i ++) {
0 commit comments