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 1
1
package org .approvaltests .utils ;
2
2
3
3
import java .util .TimeZone ;
4
+ import java .util .concurrent .locks .ReentrantLock ;
4
5
5
6
public class WithTimeZone implements AutoCloseable
6
7
{
7
- private final TimeZone tz ;
8
+ private static final ReentrantLock defaultTimeZoneLock = new ReentrantLock ();
9
+ private final TimeZone tz ;
8
10
public WithTimeZone ()
9
11
{
10
12
this ("UTC" );
11
13
}
12
14
public WithTimeZone (String zoneId )
13
15
{
14
16
tz = TimeZone .getDefault ();
17
+ defaultTimeZoneLock .lock ();
15
18
TimeZone .setDefault (TimeZone .getTimeZone (zoneId ));
16
19
}
17
20
@ Override
18
21
public void close ()
19
22
{
20
23
TimeZone .setDefault (tz );
24
+ defaultTimeZoneLock .unlock ();
21
25
}
22
26
}
You can’t perform that action at this time.
0 commit comments