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]

Reply via email to