David Kantor created ATLAS-1003:
-----------------------------------
Summary: DataSetLineageServiceTest,
GraphBackedDiscoveryServiceTest, and GraphRepoMapperScaleTest failing in some
environments
Key: ATLAS-1003
URL: https://issues.apache.org/jira/browse/ATLAS-1003
Project: Atlas
Issue Type: Bug
Reporter: David Kantor
Assignee: David Kantor
DataSetLineageServiceTest, GraphBackedDiscoveryServiceTest, and
GraphRepoMapperScaleTest are failing in some environments, depending on the
order in which the surefire plugin runs the repository tests. On my Windows
box, these tests consistently pass when running the repository tests. But on
my Linux VM, the surefire plugin runs the repository tests in a different
order, and the tests listed above consistently fail, due to what appears to be
a type system incompatibility between types left around by previously run tests
and the types defined/used by these tests. For example, here is the stack
trace from the DataSetLineageServiceTest failure:
{noformat}Running org.apache.atlas.discovery.DataSetLineageServiceTest
Tests run: 60, Failures: 1, Errors: 0, Skipped: 59, Time elapsed: 11,167.532
sec <<< FAILURE! - in org.apache.atlas.discovery.DataSetLineageServiceTest
setUp(org.apache.atlas.discovery.DataSetLineageServiceTest) Time elapsed:
11,166.618 sec <<< FAILURE!
org.apache.atlas.typesystem.types.ValueConversionException: Cannot convert
value '{Id='(type: hive_process, id: <unassigned>)', traits=[ETL],
values={startTime=1468254266594, inputs=[(type: hive_table, id:
2e600105-d4a9-4a3a-8f7b-d81fedbf3abc), (type: hive_table, id:
9d71dc2d-4a6a-4365-858c-d7d6c2ab88da)], description=hive query for daily
summary, queryGraph=graph, qualifiedName=loadSalesDaily, name=loadSalesDaily,
queryId=id, queryText=create table as select , outputs=[(type: hive_table, id:
908a7192-080a-4c59-a6c1-3a75f68b7d37)], endTime=1468254276594, user=John ETL,
queryPlan=plan}}' to datatype hive_process
at
org.apache.atlas.typesystem.types.ClassType.convert(ClassType.java:100)
at
org.apache.atlas.typesystem.types.ClassType.convert(ClassType.java:46)
at
org.apache.atlas.typesystem.types.DataTypes$ArrayType.convert(DataTypes.java:495)
at
org.apache.atlas.typesystem.types.DataTypes$ArrayType.convert(DataTypes.java:464)
at
org.apache.atlas.typesystem.persistence.StructInstance.set(StructInstance.java:121)
at
org.apache.atlas.typesystem.types.ClassType.convert(ClassType.java:143)
at
org.apache.atlas.BaseRepositoryTest.createInstance(BaseRepositoryTest.java:373)
at
org.apache.atlas.BaseRepositoryTest.loadProcess(BaseRepositoryTest.java:351)
at
org.apache.atlas.BaseRepositoryTest.setupInstances(BaseRepositoryTest.java:227)
at org.apache.atlas.BaseRepositoryTest.setUp(BaseRepositoryTest.java:73)
at
org.apache.atlas.discovery.DataSetLineageServiceTest.setUp(DataSetLineageServiceTest.java:67){noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)