This is an automated email from the ASF dual-hosted git repository.
pjfanning pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/poi.git
The following commit(s) were added to refs/heads/trunk by this push:
new 0beb48abf4 isolate tests that modify the default locale
0beb48abf4 is described below
commit 0beb48abf4e46abc1216030daac1781288814604
Author: PJ Fanning <[email protected]>
AuthorDate: Fri Jun 12 12:46:00 2026 +0100
isolate tests that modify the default locale
---
.../xssf/usermodel/TestFormulaEvaluatorOnXSSF.java | 2 +
.../TestMatrixFormulasFromXMLSpreadsheet.java | 2 +
.../apache/poi/xssf/usermodel/TestXSSFBugs.java | 23 ---------
.../poi/xssf/usermodel/TestXSSFWithLocale.java | 59 ++++++++++++++++++++++
.../org/apache/poi/hslf/usermodel/TestTextRun.java | 2 +
.../poi/hssf/extractor/TestExcelExtractor.java | 5 +-
.../org/apache/poi/hssf/usermodel/TestBugs.java | 2 +
.../poi/hssf/usermodel/TestHSSFDataFormatter.java | 2 +
.../TestMatrixFormulasFromBinarySpreadsheet.java | 2 +
.../org/apache/poi/ss/format/TestCellFormat.java | 4 +-
.../formula/eval/TestFormulasFromSpreadsheet.java | 2 +
.../poi/ss/formula/functions/TestDateValue.java | 2 +
.../apache/poi/ss/formula/functions/TestDays.java | 2 +
.../ss/formula/functions/TestNumericFunction.java | 2 +
.../poi/ss/formula/functions/TestTimeValue.java | 2 +
.../apache/poi/ss/usermodel/TestDataFormatter.java | 2 +
.../ss/usermodel/TestExcelStyleDateFormatter.java | 2 +
.../java/org/apache/poi/util/TestLocaleUtil.java | 3 +-
18 files changed, 91 insertions(+), 29 deletions(-)
diff --git
a/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestFormulaEvaluatorOnXSSF.java
b/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestFormulaEvaluatorOnXSSF.java
index 597c86a5b6..ed6e7c3fa3 100644
---
a/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestFormulaEvaluatorOnXSSF.java
+++
b/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestFormulaEvaluatorOnXSSF.java
@@ -44,6 +44,7 @@ import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.util.LocaleUtil;
import org.junit.jupiter.api.AfterAll;
+import org.junit.jupiter.api.parallel.Isolated;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.Arguments;
import org.junit.jupiter.params.provider.MethodSource;
@@ -58,6 +59,7 @@ import org.junit.jupiter.params.provider.MethodSource;
* Excel 2007, and re-save it as FormulaEvalTestData_Copy.xlsx
*
*/
+@Isolated // modifies the default locale and we don't want to affect other
tests running in parallel
public final class TestFormulaEvaluatorOnXSSF {
private static final Logger LOG =
PoiLogManager.getLogger(TestFormulaEvaluatorOnXSSF.class);
diff --git
a/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestMatrixFormulasFromXMLSpreadsheet.java
b/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestMatrixFormulasFromXMLSpreadsheet.java
index 81ca20bf75..471984b734 100644
---
a/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestMatrixFormulasFromXMLSpreadsheet.java
+++
b/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestMatrixFormulasFromXMLSpreadsheet.java
@@ -41,10 +41,12 @@ import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.util.LocaleUtil;
import org.apache.poi.xssf.XSSFTestDataSamples;
import org.junit.jupiter.api.AfterAll;
+import org.junit.jupiter.api.parallel.Isolated;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.Arguments;
import org.junit.jupiter.params.provider.MethodSource;
+@Isolated // modifies the default locale and we don't want to affect other
tests running in parallel
public final class TestMatrixFormulasFromXMLSpreadsheet {
private static final Logger LOG =
PoiLogManager.getLogger(TestMatrixFormulasFromXMLSpreadsheet.class);
diff --git
a/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestXSSFBugs.java
b/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestXSSFBugs.java
index d96a98fc9f..2eea923f23 100644
--- a/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestXSSFBugs.java
+++ b/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestXSSFBugs.java
@@ -1552,29 +1552,6 @@ public final class TestXSSFBugs extends
BaseTestBugzillaIssues {
}
}
- /**
- * ISO-8601 style cell formats with a T in them, eg
- * cell format of "yyyy-MM-ddTHH:mm:ss"
- */
- @Test
- void bug54034() throws IOException {
- TimeZone tz = LocaleUtil.getUserTimeZone();
- LocaleUtil.setUserTimeZone(TimeZone.getTimeZone("CET"));
- try (Workbook wb = openSampleWorkbook("54034.xlsx")) {
- Sheet sheet = wb.getSheet("Sheet1");
- Row row = sheet.getRow(1);
- Cell cell = row.getCell(2);
- assertTrue(DateUtil.isCellDateFormatted(cell));
-
- DataFormatter fmt = new DataFormatter();
- assertEquals("yyyy\\-mm\\-dd\\Thh:mm",
cell.getCellStyle().getDataFormatString());
- assertEquals("2012-08-08T22:59", fmt.formatCellValue(cell));
- } finally {
- LocaleUtil.setUserTimeZone(tz);
- }
- }
-
-
@Test
void testBug53798XLSX() throws IOException {
try (XSSFWorkbook wb =
openSampleWorkbook("53798_shiftNegative_TMPL.xlsx")) {
diff --git
a/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestXSSFWithLocale.java
b/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestXSSFWithLocale.java
new file mode 100644
index 0000000000..ae79cb9878
--- /dev/null
+++
b/poi-ooxml/src/test/java/org/apache/poi/xssf/usermodel/TestXSSFWithLocale.java
@@ -0,0 +1,59 @@
+/* ====================================================================
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+==================================================================== */
+package org.apache.poi.xssf.usermodel;
+
+import org.apache.poi.ss.usermodel.Cell;
+import org.apache.poi.ss.usermodel.DataFormatter;
+import org.apache.poi.ss.usermodel.DateUtil;
+import org.apache.poi.ss.usermodel.Row;
+import org.apache.poi.ss.usermodel.Sheet;
+import org.apache.poi.ss.usermodel.Workbook;
+import org.apache.poi.util.LocaleUtil;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.parallel.Isolated;
+
+import java.io.IOException;
+import java.util.TimeZone;
+
+import static org.apache.poi.xssf.XSSFTestDataSamples.openSampleWorkbook;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
+@Isolated // modifies the default locale and we don't want to affect other
tests running in parallel
+public class TestXSSFWithLocale {
+ /**
+ * ISO-8601 style cell formats with a T in them, eg
+ * cell format of "yyyy-MM-ddTHH:mm:ss"
+ */
+ @Test
+ void bug54034() throws IOException {
+ TimeZone tz = LocaleUtil.getUserTimeZone();
+ LocaleUtil.setUserTimeZone(TimeZone.getTimeZone("CET"));
+ try (Workbook wb = openSampleWorkbook("54034.xlsx")) {
+ Sheet sheet = wb.getSheet("Sheet1");
+ Row row = sheet.getRow(1);
+ Cell cell = row.getCell(2);
+ assertTrue(DateUtil.isCellDateFormatted(cell));
+
+ DataFormatter fmt = new DataFormatter();
+ assertEquals("yyyy\\-mm\\-dd\\Thh:mm",
cell.getCellStyle().getDataFormatString());
+ assertEquals("2012-08-08T22:59", fmt.formatCellValue(cell));
+ } finally {
+ LocaleUtil.setUserTimeZone(tz);
+ }
+ }
+}
diff --git
a/poi-scratchpad/src/test/java/org/apache/poi/hslf/usermodel/TestTextRun.java
b/poi-scratchpad/src/test/java/org/apache/poi/hslf/usermodel/TestTextRun.java
index bff3775218..da58361003 100644
---
a/poi-scratchpad/src/test/java/org/apache/poi/hslf/usermodel/TestTextRun.java
+++
b/poi-scratchpad/src/test/java/org/apache/poi/hslf/usermodel/TestTextRun.java
@@ -47,10 +47,12 @@ import org.apache.poi.sl.usermodel.BaseTestSlideShow;
import org.apache.poi.sl.usermodel.PlaceholderDetails;
import org.apache.poi.util.LocaleUtil;
import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.parallel.Isolated;
/**
* Tests for TextRuns
*/
+@Isolated // modifies the default locale and we don't want to affect other
tests running in parallel
@SuppressWarnings("UnusedAssignment")
public final class TestTextRun {
/**
diff --git
a/poi/src/test/java/org/apache/poi/hssf/extractor/TestExcelExtractor.java
b/poi/src/test/java/org/apache/poi/hssf/extractor/TestExcelExtractor.java
index a9d3748997..f6574d138a 100644
--- a/poi/src/test/java/org/apache/poi/hssf/extractor/TestExcelExtractor.java
+++ b/poi/src/test/java/org/apache/poi/hssf/extractor/TestExcelExtractor.java
@@ -35,10 +35,9 @@ import org.apache.poi.poifs.filesystem.DirectoryNode;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
import org.apache.poi.util.LocaleUtil;
import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.parallel.Isolated;
-/**
- *
- */
+@Isolated // modifies the default locale and we don't want to affect other
tests running in parallel
final class TestExcelExtractor {
private static ExcelExtractor createExtractor(String sampleFileName)
throws IOException {
File file = HSSFTestDataSamples.getSampleFile(sampleFileName);
diff --git a/poi/src/test/java/org/apache/poi/hssf/usermodel/TestBugs.java
b/poi/src/test/java/org/apache/poi/hssf/usermodel/TestBugs.java
index b0898a54a0..0c528cafd1 100644
--- a/poi/src/test/java/org/apache/poi/hssf/usermodel/TestBugs.java
+++ b/poi/src/test/java/org/apache/poi/hssf/usermodel/TestBugs.java
@@ -93,6 +93,7 @@ import org.junit.jupiter.api.Assumptions;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.parallel.Isolated;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.CsvSource;
@@ -103,6 +104,7 @@ import org.junit.jupiter.params.provider.CsvSource;
* <b>YK: If a bug can be tested in terms of common ss interfaces,
* define the test in the base class {@link BaseTestBugzillaIssues}</b>
*/
+@Isolated // modifies the default locale and we don't want to affect other
tests running in parallel
final class TestBugs extends BaseTestBugzillaIssues {
public TestBugs() {
diff --git
a/poi/src/test/java/org/apache/poi/hssf/usermodel/TestHSSFDataFormatter.java
b/poi/src/test/java/org/apache/poi/hssf/usermodel/TestHSSFDataFormatter.java
index f211aeaeb6..642e7d3e7d 100644
--- a/poi/src/test/java/org/apache/poi/hssf/usermodel/TestHSSFDataFormatter.java
+++ b/poi/src/test/java/org/apache/poi/hssf/usermodel/TestHSSFDataFormatter.java
@@ -40,10 +40,12 @@ import org.apache.poi.util.LocaleUtil;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.parallel.Isolated;
/**
* Unit tests for HSSFDataFormatter.java
*/
+@Isolated // modifies the default locale and we don't want to affect other
tests running in parallel
public final class TestHSSFDataFormatter {
private static TimeZone userTimeZone;
diff --git
a/poi/src/test/java/org/apache/poi/hssf/usermodel/TestMatrixFormulasFromBinarySpreadsheet.java
b/poi/src/test/java/org/apache/poi/hssf/usermodel/TestMatrixFormulasFromBinarySpreadsheet.java
index 643e11bed3..9d0d024472 100644
---
a/poi/src/test/java/org/apache/poi/hssf/usermodel/TestMatrixFormulasFromBinarySpreadsheet.java
+++
b/poi/src/test/java/org/apache/poi/hssf/usermodel/TestMatrixFormulasFromBinarySpreadsheet.java
@@ -41,10 +41,12 @@ import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.util.LocaleUtil;
import org.junit.jupiter.api.AfterAll;
+import org.junit.jupiter.api.parallel.Isolated;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.Arguments;
import org.junit.jupiter.params.provider.MethodSource;
+@Isolated // modifies the default locale and we don't want to affect other
tests running in parallel
final class TestMatrixFormulasFromBinarySpreadsheet {
private static final Logger LOG =
PoiLogManager.getLogger(TestMatrixFormulasFromBinarySpreadsheet.class);
diff --git a/poi/src/test/java/org/apache/poi/ss/format/TestCellFormat.java
b/poi/src/test/java/org/apache/poi/ss/format/TestCellFormat.java
index feb56716a7..e19b6c5f90 100644
--- a/poi/src/test/java/org/apache/poi/ss/format/TestCellFormat.java
+++ b/poi/src/test/java/org/apache/poi/ss/format/TestCellFormat.java
@@ -32,9 +32,7 @@ import java.util.stream.Stream;
import javax.swing.JLabel;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
-import org.apache.poi.hssf.util.HSSFColor;
import org.apache.poi.ss.usermodel.Cell;
-import org.apache.poi.ss.usermodel.CellType;
import org.apache.poi.ss.usermodel.DateUtil;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
@@ -44,7 +42,9 @@ import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.parallel.Isolated;
+@Isolated // modifies the default locale and we don't want to affect other
tests running in parallel
class TestCellFormat {
private static TimeZone userTimeZone;
diff --git
a/poi/src/test/java/org/apache/poi/ss/formula/eval/TestFormulasFromSpreadsheet.java
b/poi/src/test/java/org/apache/poi/ss/formula/eval/TestFormulasFromSpreadsheet.java
index fa5052458b..41039c1c7c 100644
---
a/poi/src/test/java/org/apache/poi/ss/formula/eval/TestFormulasFromSpreadsheet.java
+++
b/poi/src/test/java/org/apache/poi/ss/formula/eval/TestFormulasFromSpreadsheet.java
@@ -40,6 +40,7 @@ import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.util.CellReference;
import org.apache.poi.util.LocaleUtil;
import org.junit.jupiter.api.AfterAll;
+import org.junit.jupiter.api.parallel.Isolated;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.Arguments;
import org.junit.jupiter.params.provider.MethodSource;
@@ -52,6 +53,7 @@ import org.junit.jupiter.params.provider.MethodSource;
* corresponding test class ({@code TestXxxx}) of the target ({@code Xxxx})
implementor,
* where execution can be observed more easily.
*/
+@Isolated // modifies the default locale and we don't want to affect other
tests running in parallel
public final class TestFormulasFromSpreadsheet {
private static HSSFWorkbook workbook;
diff --git
a/poi/src/test/java/org/apache/poi/ss/formula/functions/TestDateValue.java
b/poi/src/test/java/org/apache/poi/ss/formula/functions/TestDateValue.java
index c20162ea0d..bc4750ce98 100644
--- a/poi/src/test/java/org/apache/poi/ss/formula/functions/TestDateValue.java
+++ b/poi/src/test/java/org/apache/poi/ss/formula/functions/TestDateValue.java
@@ -30,10 +30,12 @@ import org.apache.poi.util.LocaleUtil;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.parallel.Isolated;
/**
* Tests for Excel function DATEVALUE()
*/
+@Isolated // modifies the default locale and we don't want to affect other
tests running in parallel
final class TestDateValue {
@BeforeAll
diff --git
a/poi/src/test/java/org/apache/poi/ss/formula/functions/TestDays.java
b/poi/src/test/java/org/apache/poi/ss/formula/functions/TestDays.java
index fab91e1fd0..22eb1c57d6 100644
--- a/poi/src/test/java/org/apache/poi/ss/formula/functions/TestDays.java
+++ b/poi/src/test/java/org/apache/poi/ss/formula/functions/TestDays.java
@@ -27,6 +27,7 @@ import org.apache.poi.util.LocaleUtil;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.parallel.Isolated;
import java.io.IOException;
import java.time.LocalDate;
@@ -39,6 +40,7 @@ import static org.apache.poi.ss.util.Utils.assertError;
/**
* Testcase for DAYS() functions
*/
+@Isolated // modifies the default locale and we don't want to affect other
tests running in parallel
public class TestDays {
@BeforeAll
diff --git
a/poi/src/test/java/org/apache/poi/ss/formula/functions/TestNumericFunction.java
b/poi/src/test/java/org/apache/poi/ss/formula/functions/TestNumericFunction.java
index 6343cb1a06..3f6716f23c 100644
---
a/poi/src/test/java/org/apache/poi/ss/formula/functions/TestNumericFunction.java
+++
b/poi/src/test/java/org/apache/poi/ss/formula/functions/TestNumericFunction.java
@@ -22,6 +22,7 @@ import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.util.LocaleUtil;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.parallel.Isolated;
import java.io.IOException;
import java.util.Locale;
@@ -29,6 +30,7 @@ import java.util.Locale;
import static org.apache.poi.ss.util.Utils.assertDouble;
import static org.apache.poi.ss.util.Utils.assertString;
+@Isolated // modifies the default locale and we don't want to affect other
tests running in parallel
final class TestNumericFunction {
@Test
diff --git
a/poi/src/test/java/org/apache/poi/ss/formula/functions/TestTimeValue.java
b/poi/src/test/java/org/apache/poi/ss/formula/functions/TestTimeValue.java
index 7a5ab614c0..4b77317d91 100644
--- a/poi/src/test/java/org/apache/poi/ss/formula/functions/TestTimeValue.java
+++ b/poi/src/test/java/org/apache/poi/ss/formula/functions/TestTimeValue.java
@@ -23,6 +23,7 @@ import org.apache.poi.util.LocaleUtil;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.parallel.Isolated;
import java.io.IOException;
import java.util.Locale;
@@ -33,6 +34,7 @@ import static org.junit.jupiter.api.Assertions.assertEquals;
/**
* Tests for Excel function TIMEVALUE()
*/
+@Isolated // modifies the default locale and we don't want to affect other
tests running in parallel
final class TestTimeValue {
@BeforeAll
diff --git
a/poi/src/test/java/org/apache/poi/ss/usermodel/TestDataFormatter.java
b/poi/src/test/java/org/apache/poi/ss/usermodel/TestDataFormatter.java
index c53ebddc8f..32e01e8cc9 100644
--- a/poi/src/test/java/org/apache/poi/ss/usermodel/TestDataFormatter.java
+++ b/poi/src/test/java/org/apache/poi/ss/usermodel/TestDataFormatter.java
@@ -45,6 +45,7 @@ import org.apache.poi.util.SuppressForbidden;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.parallel.Isolated;
/**
* Tests of {@link DataFormatter}
@@ -52,6 +53,7 @@ import org.junit.jupiter.api.Test;
* See {@link TestHSSFDataFormatter} too for
* more tests.
*/
+@Isolated // modifies the default locale and we don't want to affect other
tests running in parallel
class TestDataFormatter {
private static final double _15_MINUTES = 0.041666667;
diff --git
a/poi/src/test/java/org/apache/poi/ss/usermodel/TestExcelStyleDateFormatter.java
b/poi/src/test/java/org/apache/poi/ss/usermodel/TestExcelStyleDateFormatter.java
index 8264a65678..af627e40e7 100644
---
a/poi/src/test/java/org/apache/poi/ss/usermodel/TestExcelStyleDateFormatter.java
+++
b/poi/src/test/java/org/apache/poi/ss/usermodel/TestExcelStyleDateFormatter.java
@@ -35,10 +35,12 @@ import java.util.stream.Stream;
import org.apache.poi.POITestCase;
import org.apache.poi.util.LocaleUtil;
import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.parallel.Isolated;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.Arguments;
import org.junit.jupiter.params.provider.MethodSource;
+@Isolated // modifies the default locale and we don't want to affect other
tests running in parallel
class TestExcelStyleDateFormatter {
private static final String EXCEL_DATE_FORMAT = "MMMMM";
private static final SimpleDateFormat DATE_FORMAT = new
SimpleDateFormat("yyyy-MM-dd", Locale.ROOT);
diff --git a/poi/src/test/java/org/apache/poi/util/TestLocaleUtil.java
b/poi/src/test/java/org/apache/poi/util/TestLocaleUtil.java
index 3335b85368..38c1c98f57 100644
--- a/poi/src/test/java/org/apache/poi/util/TestLocaleUtil.java
+++ b/poi/src/test/java/org/apache/poi/util/TestLocaleUtil.java
@@ -28,8 +28,9 @@ import java.util.TimeZone;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.parallel.Isolated;
-
+@Isolated // modifies the default locale and we don't want to affect other
tests running in parallel
class TestLocaleUtil {
// This unit test assumes that the user's locale isn't ja-JP and timezone
isn't Asia/Tokyo
// If this is the case, change the values to something else
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]