Skip to content

Commit

Permalink
Fix setup of hive client tests
Browse files Browse the repository at this point in the history
The latest version of TestNG does not call overriden methods in subclasses when they are
annotated with @BeforeClass, etc.
  • Loading branch information
martint committed Nov 5, 2015
1 parent 46a6a18 commit 06f15a1
Show file tree
Hide file tree
Showing 5 changed files with 10 additions and 14 deletions.
Expand Up @@ -23,9 +23,8 @@ public class TestHiveClient
{
@Parameters({"hive.cdh4.metastoreHost", "hive.cdh4.metastorePort", "hive.cdh4.databaseName", "hive.cdh4.timeZone"})
@BeforeClass
@Override
public void setup(String host, int port, String databaseName, String timeZone)
public void initialize(String host, int port, String databaseName, String timeZone)
{
super.setup(host, port, databaseName, timeZone);
setup(host, port, databaseName, timeZone);
}
}
Expand Up @@ -23,9 +23,8 @@ public class TestHiveClient
{
@Parameters({"hive.cdh5.metastoreHost", "hive.cdh5.metastorePort", "hive.cdh5.databaseName", "hive.cdh5.timeZone"})
@BeforeClass
@Override
public void setup(String host, int port, String databaseName, String timeZone)
public void initialize(String host, int port, String databaseName, String timeZone)
{
super.setup(host, port, databaseName, timeZone);
setup(host, port, databaseName, timeZone);
}
}
Expand Up @@ -23,9 +23,8 @@ public class TestHiveClient
{
@Parameters({"hive.hadoop1.metastoreHost", "hive.hadoop1.metastorePort", "hive.hadoop1.databaseName", "hive.hadoop1.timeZone"})
@BeforeClass
@Override
public void setup(String host, int port, String databaseName, String timeZone)
public void initialize(String host, int port, String databaseName, String timeZone)
{
super.setup(host, port, databaseName, timeZone);
setup(host, port, databaseName, timeZone);
}
}
Expand Up @@ -23,9 +23,8 @@ public class TestHiveClient
{
@Parameters({"hive.hadoop2.metastoreHost", "hive.hadoop2.metastorePort", "hive.hadoop2.databaseName", "hive.hadoop2.timeZone"})
@BeforeClass
@Override
public void setup(String host, int port, String databaseName, String timeZone)
public void initialize(String host, int port, String databaseName, String timeZone)
{
super.setup(host, port, databaseName, timeZone);
setup(host, port, databaseName, timeZone);
}
}
Expand Up @@ -403,12 +403,12 @@ protected void setupHive(String connectorId, String databaseName, String timeZon
timeZone = DateTimeZone.forTimeZone(TimeZone.getTimeZone(timeZoneId));
}

protected void setup(String host, int port, String databaseName, String timeZone)
protected final void setup(String host, int port, String databaseName, String timeZone)
{
setup(host, port, databaseName, timeZone, "hive-test", 100, 50);
}

protected void setup(String host, int port, String databaseName, String timeZoneId, String connectorName, int maxOutstandingSplits, int maxThreads)
protected final void setup(String host, int port, String databaseName, String timeZoneId, String connectorName, int maxOutstandingSplits, int maxThreads)
{
setupHive(connectorName, databaseName, timeZoneId);

Expand Down

0 comments on commit 06f15a1

Please sign in to comment.