Repository: atlas
Updated Branches:
  refs/heads/branch-0.8 2583d59ee -> 898bdaebb


ATLAS-2240: Fix duplicate type name error in QuickStartV2IT


Project: http://git-wip-us.apache.org/repos/asf/atlas/repo
Commit: http://git-wip-us.apache.org/repos/asf/atlas/commit/898bdaeb
Tree: http://git-wip-us.apache.org/repos/asf/atlas/tree/898bdaeb
Diff: http://git-wip-us.apache.org/repos/asf/atlas/diff/898bdaeb

Branch: refs/heads/branch-0.8
Commit: 898bdaebb43dbe2784cc7be77817ab60d1d4c852
Parents: 2583d59
Author: Sarath Subramanian <[email protected]>
Authored: Tue Oct 31 15:39:30 2017 -0700
Committer: Sarath Subramanian <[email protected]>
Committed: Tue Oct 31 15:39:30 2017 -0700

----------------------------------------------------------------------
 .../NotificationHookConsumerTest.java           |  1 +
 .../atlas/web/integration/BaseResourceIT.java   | 47 +++++++++++---------
 .../DataSetLineageJerseyResourceIT.java         | 29 +++++++-----
 3 files changed, 45 insertions(+), 32 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/atlas/blob/898bdaeb/webapp/src/test/java/org/apache/atlas/notification/NotificationHookConsumerTest.java
----------------------------------------------------------------------
diff --git 
a/webapp/src/test/java/org/apache/atlas/notification/NotificationHookConsumerTest.java
 
b/webapp/src/test/java/org/apache/atlas/notification/NotificationHookConsumerTest.java
index b325404..e2d1022 100644
--- 
a/webapp/src/test/java/org/apache/atlas/notification/NotificationHookConsumerTest.java
+++ 
b/webapp/src/test/java/org/apache/atlas/notification/NotificationHookConsumerTest.java
@@ -287,6 +287,7 @@ public class NotificationHookConsumerTest {
         notificationHookConsumer.startInternal(configuration, executorService);
         Thread.sleep(500);
         notificationHookConsumer.consumers.get(0).shutdown();
+        Thread.sleep(500);
         assertFalse(notificationHookConsumer.consumers.get(0).isAlive());
     }
 

http://git-wip-us.apache.org/repos/asf/atlas/blob/898bdaeb/webapp/src/test/java/org/apache/atlas/web/integration/BaseResourceIT.java
----------------------------------------------------------------------
diff --git 
a/webapp/src/test/java/org/apache/atlas/web/integration/BaseResourceIT.java 
b/webapp/src/test/java/org/apache/atlas/web/integration/BaseResourceIT.java
index aba0cf9..512750f 100755
--- a/webapp/src/test/java/org/apache/atlas/web/integration/BaseResourceIT.java
+++ b/webapp/src/test/java/org/apache/atlas/web/integration/BaseResourceIT.java
@@ -86,6 +86,13 @@ public abstract class BaseResourceIT {
     public static final String QUALIFIED_NAME = "qualifiedName";
     public static final String CLUSTER_NAME = "clusterName";
     public static final String DESCRIPTION = "description";
+    public static final String PII_TAG = "pii_Tag";
+    public static final String PHI_TAG = "phi_Tag";
+    public static final String PCI_TAG = "pci_Tag";
+    public static final String SOX_TAG = "sox_Tag";
+    public static final String SEC_TAG = "sec_Tag";
+    public static final String FINANCE_TAG = "finance_Tag";
+    public static final String CLASSIFICATION = "classification";
 
     // All service clients
     protected AtlasClient atlasClientV1;
@@ -334,17 +341,17 @@ public abstract class BaseResourceIT {
                 .createTraitTypeDef("classification", 
ImmutableSet.<String>of(),
                         TypesUtil.createRequiredAttrDef("tag", 
DataTypes.STRING_TYPE));
         HierarchicalTypeDefinition<TraitType> piiTrait =
-                TypesUtil.createTraitTypeDef("pii", ImmutableSet.<String>of());
+                TypesUtil.createTraitTypeDef(PII_TAG, 
ImmutableSet.<String>of());
         HierarchicalTypeDefinition<TraitType> phiTrait =
-                TypesUtil.createTraitTypeDef("phi", ImmutableSet.<String>of());
+                TypesUtil.createTraitTypeDef(PHI_TAG, 
ImmutableSet.<String>of());
         HierarchicalTypeDefinition<TraitType> pciTrait =
-                TypesUtil.createTraitTypeDef("pci", ImmutableSet.<String>of());
+                TypesUtil.createTraitTypeDef(PCI_TAG, 
ImmutableSet.<String>of());
         HierarchicalTypeDefinition<TraitType> soxTrait =
-                TypesUtil.createTraitTypeDef("sox", ImmutableSet.<String>of());
+                TypesUtil.createTraitTypeDef(SOX_TAG, 
ImmutableSet.<String>of());
         HierarchicalTypeDefinition<TraitType> secTrait =
-                TypesUtil.createTraitTypeDef("sec", ImmutableSet.<String>of());
+                TypesUtil.createTraitTypeDef(SEC_TAG, 
ImmutableSet.<String>of());
         HierarchicalTypeDefinition<TraitType> financeTrait =
-                TypesUtil.createTraitTypeDef("finance", 
ImmutableSet.<String>of());
+                TypesUtil.createTraitTypeDef(FINANCE_TAG, 
ImmutableSet.<String>of());
         HierarchicalTypeDefinition<TraitType> factTrait =
                 TypesUtil.createTraitTypeDef("Fact" + randomString(), 
ImmutableSet.<String>of());
         HierarchicalTypeDefinition<TraitType> etlTrait =
@@ -434,17 +441,17 @@ public abstract class BaseResourceIT {
                 .createTraitTypeDef("classification",ImmutableSet.<String>of(),
                         AtlasTypeUtil.createRequiredAttrDef("tag", "string"));
         AtlasClassificationDef piiTrait =
-                AtlasTypeUtil.createTraitTypeDef("pii", 
ImmutableSet.<String>of());
+                AtlasTypeUtil.createTraitTypeDef(PII_TAG, 
ImmutableSet.<String>of());
         AtlasClassificationDef phiTrait =
-                AtlasTypeUtil.createTraitTypeDef("phi", 
ImmutableSet.<String>of());
+                AtlasTypeUtil.createTraitTypeDef(PHI_TAG, 
ImmutableSet.<String>of());
         AtlasClassificationDef pciTrait =
-                AtlasTypeUtil.createTraitTypeDef("pci", 
ImmutableSet.<String>of());
+                AtlasTypeUtil.createTraitTypeDef(PCI_TAG, 
ImmutableSet.<String>of());
         AtlasClassificationDef soxTrait =
-                AtlasTypeUtil.createTraitTypeDef("sox", 
ImmutableSet.<String>of());
+                AtlasTypeUtil.createTraitTypeDef(SOX_TAG, 
ImmutableSet.<String>of());
         AtlasClassificationDef secTrait =
-                AtlasTypeUtil.createTraitTypeDef("sec", 
ImmutableSet.<String>of());
+                AtlasTypeUtil.createTraitTypeDef(SEC_TAG, 
ImmutableSet.<String>of());
         AtlasClassificationDef financeTrait =
-                AtlasTypeUtil.createTraitTypeDef("finance", 
ImmutableSet.<String>of());
+                AtlasTypeUtil.createTraitTypeDef(FINANCE_TAG, 
ImmutableSet.<String>of());
 
         AtlasTypesDef typesDef = new AtlasTypesDef(ImmutableList.of(enumDef),
                 ImmutableList.of(structTypeDef),
@@ -485,7 +492,7 @@ public abstract class BaseResourceIT {
         values.put("location", "/tmp");
         Referenceable databaseInstance = new Referenceable(dbId._getId(), 
dbId.getTypeName(), values);
         Referenceable tableInstance =
-                new Referenceable(HIVE_TABLE_TYPE_BUILTIN, "classification", 
"pii", "phi", "pci", "sox", "sec", "finance");
+                new Referenceable(HIVE_TABLE_TYPE_BUILTIN, CLASSIFICATION, 
PII_TAG, PHI_TAG, PCI_TAG, SOX_TAG, SEC_TAG, FINANCE_TAG);
         tableInstance.set(NAME, tableName);
         tableInstance.set(AtlasClient.REFERENCEABLE_ATTRIBUTE_NAME, tableName);
         tableInstance.set("db", databaseInstance);
@@ -518,13 +525,13 @@ public abstract class BaseResourceIT {
     protected AtlasEntity createHiveTableInstanceV2(AtlasEntity 
databaseInstance, String tableName) throws Exception {
         AtlasEntity tableInstance = new AtlasEntity(HIVE_TABLE_TYPE_V2);
         tableInstance.setClassifications(
-                Arrays.asList(new AtlasClassification("classification"),
-                        new AtlasClassification("pii"),
-                        new AtlasClassification("phi"),
-                        new AtlasClassification("pci"),
-                        new AtlasClassification("sox"),
-                        new AtlasClassification("sec"),
-                        new AtlasClassification("finance"))
+                Arrays.asList(new AtlasClassification(CLASSIFICATION),
+                        new AtlasClassification(PII_TAG),
+                        new AtlasClassification(PHI_TAG),
+                        new AtlasClassification(PCI_TAG),
+                        new AtlasClassification(SOX_TAG),
+                        new AtlasClassification(SEC_TAG),
+                        new AtlasClassification(FINANCE_TAG))
         );
 
         tableInstance.setAttribute(NAME, tableName);

http://git-wip-us.apache.org/repos/asf/atlas/blob/898bdaeb/webapp/src/test/java/org/apache/atlas/web/integration/DataSetLineageJerseyResourceIT.java
----------------------------------------------------------------------
diff --git 
a/webapp/src/test/java/org/apache/atlas/web/integration/DataSetLineageJerseyResourceIT.java
 
b/webapp/src/test/java/org/apache/atlas/web/integration/DataSetLineageJerseyResourceIT.java
index 1a65dab..9a0d0dc 100644
--- 
a/webapp/src/test/java/org/apache/atlas/web/integration/DataSetLineageJerseyResourceIT.java
+++ 
b/webapp/src/test/java/org/apache/atlas/web/integration/DataSetLineageJerseyResourceIT.java
@@ -48,6 +48,11 @@ public class DataSetLineageJerseyResourceIT extends 
BaseResourceIT {
     private String salesFactTable;
     private String salesMonthlyTable;
     private String salesDBName;
+    private static String FACT      = "Fact_Tag";
+    private static String ETL       = "ETL_Tag";
+    private static String DIMENSION = "Dimension_Tag";
+    private static String METRIC    = "Metric_Tag";
+    private static String PII       = "pii_Tag";
 
     @BeforeClass
     public void setUp() throws Exception {
@@ -183,13 +188,13 @@ public class DataSetLineageJerseyResourceIT extends 
BaseResourceIT {
 
     private void setupInstances() throws Exception {
         HierarchicalTypeDefinition<TraitType> factTrait =
-                TypesUtil.createTraitTypeDef("Fact", 
ImmutableSet.<String>of());
+                TypesUtil.createTraitTypeDef(FACT, ImmutableSet.<String>of());
         HierarchicalTypeDefinition<TraitType> etlTrait =
-                TypesUtil.createTraitTypeDef("ETL", ImmutableSet.<String>of());
+                TypesUtil.createTraitTypeDef(ETL, ImmutableSet.<String>of());
         HierarchicalTypeDefinition<TraitType> dimensionTrait =
-                TypesUtil.createTraitTypeDef("Dimension", 
ImmutableSet.<String>of());
+                TypesUtil.createTraitTypeDef(DIMENSION, 
ImmutableSet.<String>of());
         HierarchicalTypeDefinition<TraitType> metricTrait =
-                TypesUtil.createTraitTypeDef("Metric", 
ImmutableSet.<String>of());
+                TypesUtil.createTraitTypeDef(METRIC, 
ImmutableSet.<String>of());
         createType(getTypesDef(null, null,
                         ImmutableList.of(factTrait, etlTrait, dimensionTrait, 
metricTrait), null));
 
@@ -199,11 +204,11 @@ public class DataSetLineageJerseyResourceIT extends 
BaseResourceIT {
 
         List<Referenceable> salesFactColumns = ImmutableList
                 .of(column("time_id", "int", "time id"), column("product_id", 
"int", "product id"),
-                        column("customer_id", "int", "customer id", "pii"),
-                        column("sales", "double", "product id", "Metric"));
+                        column("customer_id", "int", "customer id", PII),
+                        column("sales", "double", "product id", METRIC));
 
         salesFactTable = "sales_fact" + randomString();
-        Id salesFact = table(salesFactTable, "sales fact table", salesDB, 
"Joe", "MANAGED", salesFactColumns, "Fact");
+        Id salesFact = table(salesFactTable, "sales fact table", salesDB, 
"Joe", "MANAGED", salesFactColumns, FACT);
 
         List<Referenceable> timeDimColumns = ImmutableList
                 .of(column("time_id", "int", "time id"), column("dayOfYear", 
"int", "day Of Year"),
@@ -211,7 +216,7 @@ public class DataSetLineageJerseyResourceIT extends 
BaseResourceIT {
 
         Id timeDim =
                 table("time_dim" + randomString(), "time dimension table", 
salesDB, "John Doe", "EXTERNAL",
-                        timeDimColumns, "Dimension");
+                        timeDimColumns, DIMENSION);
 
         Id reportingDB =
                 database("Reporting" + randomString(), "reporting database", 
"Jane BI",
@@ -219,18 +224,18 @@ public class DataSetLineageJerseyResourceIT extends 
BaseResourceIT {
 
         Id salesFactDaily =
                 table("sales_fact_daily_mv" + randomString(), "sales fact 
daily materialized view", reportingDB,
-                        "Joe BI", "MANAGED", salesFactColumns, "Metric");
+                        "Joe BI", "MANAGED", salesFactColumns, METRIC);
 
         loadProcess("loadSalesDaily" + randomString(), "John ETL", 
ImmutableList.of(salesFact, timeDim),
-                ImmutableList.of(salesFactDaily), "create table as select ", 
"plan", "id", "graph", "ETL");
+                ImmutableList.of(salesFactDaily), "create table as select ", 
"plan", "id", "graph", ETL);
 
         salesMonthlyTable = "sales_fact_monthly_mv" + randomString();
         Id salesFactMonthly =
                 table(salesMonthlyTable, "sales fact monthly materialized 
view", reportingDB, "Jane BI",
-                        "MANAGED", salesFactColumns, "Metric");
+                        "MANAGED", salesFactColumns, METRIC);
 
         loadProcess("loadSalesMonthly" + randomString(), "John ETL", 
ImmutableList.of(salesFactDaily),
-                ImmutableList.of(salesFactMonthly), "create table as select ", 
"plan", "id", "graph", "ETL");
+                ImmutableList.of(salesFactMonthly), "create table as select ", 
"plan", "id", "graph", ETL);
     }
 
     Id database(String name, String description, String owner, String 
locationUri, String... traitNames)

Reply via email to