[ https://issues.apache.org/jira/browse/ATLAS-1003?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
David Kantor updated ATLAS-1003: -------------------------------- Attachment: rb49929.patch > 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 > Attachments: rb49929.patch > > > 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)