11
11
package org .junit .platform .reporting .legacy .xml ;
12
12
13
13
import static java .text .MessageFormat .format ;
14
- import static java .time .format .DateTimeFormatter .ISO_LOCAL_DATE_TIME ;
14
+ import static java .time .format .DateTimeFormatter .ISO_ZONED_DATE_TIME ;
15
15
import static java .util .stream .Collectors .toList ;
16
16
import static org .junit .platform .commons .util .ExceptionUtils .readStackTrace ;
17
17
import static org .junit .platform .commons .util .StringUtils .isNotBlank ;
23
23
import java .net .InetAddress ;
24
24
import java .net .UnknownHostException ;
25
25
import java .text .NumberFormat ;
26
- import java .time .LocalDateTime ;
26
+ import java .time .ZonedDateTime ;
27
27
import java .util .ArrayList ;
28
28
import java .util .LinkedHashMap ;
29
29
import java .util .List ;
@@ -116,7 +116,7 @@ private void writeSuiteAttributes(TestIdentifier testIdentifier, List<TestIdenti
116
116
writeTestCounts (tests , writer );
117
117
writeAttributeSafely (writer , "time" , getTime (testIdentifier , numberFormat ));
118
118
writeAttributeSafely (writer , "hostname" , getHostname ().orElse ("<unknown host>" ));
119
- writeAttributeSafely (writer , "timestamp" , ISO_LOCAL_DATE_TIME .format (getCurrentDateTime ()));
119
+ writeAttributeSafely (writer , "timestamp" , ISO_ZONED_DATE_TIME .format (getCurrentDateTime ()));
120
120
}
121
121
122
122
private void writeTestCounts (List <TestIdentifier > tests , XMLStreamWriter writer ) throws XMLStreamException {
@@ -236,7 +236,7 @@ private void collectReportEntries(TestIdentifier testIdentifier, List<String> sy
236
236
systemOutElementsForCapturedOutput );
237
237
removeIfPresentAndAddAsSeparateElement (keyValuePairs , STDERR_REPORT_ENTRY_KEY , systemErrElements );
238
238
if (!keyValuePairs .isEmpty ()) {
239
- buildReportEntryDescription (reportEntry .getTimestamp (), keyValuePairs , i + 1 ,
239
+ buildReportEntryDescription (reportEntry .getZonedTimestamp (), keyValuePairs , i + 1 ,
240
240
formattedReportEntries );
241
241
}
242
242
}
@@ -253,10 +253,10 @@ private void removeIfPresentAndAddAsSeparateElement(Map<String, String> keyValue
253
253
}
254
254
}
255
255
256
- private void buildReportEntryDescription (LocalDateTime timestamp , Map <String , String > keyValuePairs ,
256
+ private void buildReportEntryDescription (ZonedDateTime timestamp , Map <String , String > keyValuePairs ,
257
257
int entryNumber , StringBuilder result ) {
258
258
result .append (
259
- format ("Report Entry #{0} (timestamp: {1})\n " , entryNumber , ISO_LOCAL_DATE_TIME .format (timestamp )));
259
+ format ("Report Entry #{0} (timestamp: {1})\n " , entryNumber , ISO_ZONED_DATE_TIME .format (timestamp )));
260
260
keyValuePairs .forEach ((key , value ) -> result .append (format ("\t - {0}: {1}\n " , key , value )));
261
261
}
262
262
@@ -273,8 +273,8 @@ private Optional<String> getHostname() {
273
273
}
274
274
}
275
275
276
- private LocalDateTime getCurrentDateTime () {
277
- return LocalDateTime .now (this .reportData .getClock ()).withNano (0 );
276
+ private ZonedDateTime getCurrentDateTime () {
277
+ return ZonedDateTime .now (this .reportData .getClock ()).withNano (0 );
278
278
}
279
279
280
280
private String formatNonStandardAttributesAsString (TestIdentifier testIdentifier ) {
0 commit comments