[
https://issues.apache.org/jira/browse/OLINGO-1154?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16104783#comment-16104783
]
Manuel Blechschmidt commented on OLINGO-1154:
---------------------------------------------
FYI: [~chandan.v.a]
> TestCases in odata2-jpa-processor/jpa-core can fail if timeing is bad
> ---------------------------------------------------------------------
>
> Key: OLINGO-1154
> URL: https://issues.apache.org/jira/browse/OLINGO-1154
> Project: Olingo
> Issue Type: Bug
> Components: odata2-jpa
> Affects Versions: V2 2.0.9
> Reporter: Manuel Blechschmidt
>
> # Do the following steps multiple times:
> {code}
> git clone https://github.com/apache/olingo-odata2.git
> cd olingo-odata2/odata2-jpa-processor/jpa-core
> mvn install
> {code}
> Expected:
> * The test cases are always working
> Actual:
> * The test case
> JPAEntityTest.testCreateODataEntryWithComplexTypeWithMoreProperties can fail
> when timing is bad
> The problem is, that the ODataEntryMockUtil creates multiple Date and
> Calendar instances and hopes that they are created in the same millisecond.
> This is not always the case:
> {code:title=ODataEntryMockUtil.java}
> ..
> VALUE_DATE = Calendar.getInstance(TimeZone.getDefault()).getTime();
> VALUE_DATE1 = new
> java.sql.Date(Calendar.getInstance(TimeZone.getDefault()).getTimeInMillis());
> VALUE_TIME = new
> java.sql.Time(Calendar.getInstance(TimeZone.getDefault()).getTimeInMillis());
> VALUE_TIMESTAMP = new
> Timestamp(Calendar.getInstance(TimeZone.getDefault()).getTimeInMillis());
> propertyMap.put(JPATypeEmbeddableMock.PROPERTY_NAME_MDATE,
> Calendar.getInstance(TimeZone.getDefault()));
> propertyMap.put(JPATypeEmbeddableMock.PROPERTY_NAME_MDATE1,
> Calendar.getInstance(TimeZone.getDefault()));
> propertyMap.put(JPATypeEmbeddableMock.PROPERTY_NAME_MTIME,
> Calendar.getInstance(TimeZone.getDefault()));
> propertyMap.put(JPATypeEmbeddableMock.PROPERTY_NAME_MTIMESTAMP,
> Calendar.getInstance(TimeZone.getDefault()));
> ...
> {code}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)