nate-dev commented on PR #55:
URL: https://github.com/apache/velocity-engine/pull/55#issuecomment-2453237026

   The easiest way to reproduce the issue is to run the test on a machine that 
is not in the GMT+1 time zone (Central European Time). 
   
   For example if I run the test in Seattle, it fails with the following error: 
Velocity952TestCase.testEnd2End:93->BaseTestCase.assertEvalEquals:207->BaseTestCase.assertEvalEquals:216
 expected:<[36]00000> but was:<[-288]00000>.
   
   Alternatively, you can simulate running the test in another time zone by 
adding the following to the velocity-engine-core pom.xml file, under 
/project/build/plugins/plugin[6]/configuration/systemProperties:
   ```
   <property>
       <name>user.timezone</name>
       <value>America/Los_Angeles</value>
   </property>
   ```
   That will reproduce the issue.
   
   The root cause is: the java.util.TimeZone.getDefault(..) method returns the 
default time zone of the JVM. See 
[https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/TimeZone.html#getDefault()](https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/TimeZone.html#getDefault()).
 The value depends on where the machine running the tests is located.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@velocity.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@velocity.apache.org
For additional commands, e-mail: dev-h...@velocity.apache.org

Reply via email to