File tree Expand file tree Collapse file tree 2 files changed +7
-1
lines changed
approvaltests-util-tests/src/test/resources
approvaltests/src/main/java/org/approvaltests/utils Expand file tree Collapse file tree 2 files changed +7
-1
lines changed Original file line number Diff line number Diff line change 1+ junit.jupiter.execution.parallel.enabled =true
2+ junit.jupiter.execution.parallel.mode.default = concurrent
Original file line number Diff line number Diff line change 11package org .approvaltests .utils ;
22
33import java .util .TimeZone ;
4+ import java .util .concurrent .locks .ReentrantLock ;
45
56public class WithTimeZone implements AutoCloseable
67{
7- private final TimeZone tz ;
8+ private static final ReentrantLock defaultTimeZoneLock = new ReentrantLock ();
9+ private final TimeZone tz ;
810 public WithTimeZone ()
911 {
1012 this ("UTC" );
1113 }
1214 public WithTimeZone (String zoneId )
1315 {
1416 tz = TimeZone .getDefault ();
17+ defaultTimeZoneLock .lock ();
1518 TimeZone .setDefault (TimeZone .getTimeZone (zoneId ));
1619 }
1720 @ Override
1821 public void close ()
1922 {
2023 TimeZone .setDefault (tz );
24+ defaultTimeZoneLock .unlock ();
2125 }
2226}
You can’t perform that action at this time.
0 commit comments