[
https://issues.apache.org/jira/browse/TAJO-1803?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14725114#comment-14725114
]
Hudson commented on TAJO-1803:
------------------------------
FAILURE: Integrated in Tajo-master-build #820 (See
[https://builds.apache.org/job/Tajo-master-build/820/])
TAJO-1803: Use in-memory derby as the default catalog for unit tests.
(jihoonson: rev 77dc88c074646c2673d11b1c026b33ead2640d1b)
*
tajo-core-tests/src/test/java/org/apache/tajo/engine/planner/TestLogicalPlanner.java
* tajo-plan/src/main/java/org/apache/tajo/plan/LogicalPlanner.java
* tajo-core/pom.xml
* tajo-core/src/main/java/org/apache/tajo/master/TajoMaster.java
* tajo-storage/tajo-storage-common/pom.xml
* tajo-core-tests/pom.xml
*
tajo-catalog/tajo-catalog-server/src/test/java/org/apache/tajo/catalog/TestCatalog.java
*
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/AlterTableDesc.java
*
tajo-catalog/tajo-catalog-server/src/main/java/org/apache/tajo/catalog/store/CatalogStore.java
* tajo-cluster-tests/src/test/java/org/apache/tajo/TajoTestingCluster.java
* tajo-common/src/main/java/org/apache/tajo/exception/ErrorMessages.java
*
tajo-catalog/tajo-catalog-server/src/main/java/org/apache/tajo/catalog/store/DerbyStore.java
* tajo-metrics/src/main/proto/master_metrics.proto
*
tajo-core/src/main/java/org/apache/tajo/engine/planner/PhysicalPlannerImpl.java
*
tajo-catalog/tajo-catalog-drivers/tajo-hive/src/main/java/org/apache/tajo/catalog/store/HiveCatalogStore.java
* tajo-common/src/main/java/org/apache/tajo/exception/ExceptionUtil.java
* tajo-catalog/tajo-catalog-common/src/main/proto/CatalogProtos.proto
*
tajo-catalog/tajo-catalog-server/src/main/java/org/apache/tajo/catalog/store/AbstractDBStore.java
* tajo-client/src/main/java/org/apache/tajo/client/SessionConnection.java
* tajo-core/src/main/java/org/apache/tajo/master/exec/DDLExecutor.java
*
tajo-core-tests/src/test/java/org/apache/tajo/engine/query/TestSelectQuery.java
* tajo-catalog/tajo-catalog-server/pom.xml
*
tajo-catalog/tajo-catalog-server/src/test/java/org/apache/tajo/catalog/CatalogTestingUtil.java
* tajo-jdbc/pom.xml
*
tajo-catalog/tajo-catalog-common/src/main/java/org/apache/tajo/catalog/CatalogUtil.java
*
tajo-catalog/tajo-catalog-server/src/test/java/org/apache/tajo/catalog/TestLinkedMetadataManager.java
*
tajo-core-tests/src/test/java/org/apache/tajo/engine/planner/physical/TestPhysicalPlanner.java
* tajo-storage/tajo-storage-hbase/pom.xml
* tajo-catalog/tajo-catalog-drivers/tajo-hive/pom.xml
*
tajo-common/src/main/java/org/apache/tajo/exception/UnsupportedCatalogStore.java
*
tajo-core-tests/src/test/java/org/apache/tajo/engine/planner/physical/TestTupleSorter.java
* tajo-project/pom.xml
*
tajo-plan/src/main/java/org/apache/tajo/plan/rewrite/rules/AccessPathRewriter.java
* tajo-core-tests/src/test/java/org/apache/tajo/engine/eval/ExprTestBase.java
*
tajo-core-tests/src/test/java/org/apache/tajo/engine/planner/physical/TestExternalSortExec.java
* tajo-common/src/main/proto/errors.proto
* tajo-cluster-tests/src/test/java/org/apache/tajo/CatalogTestingUtil.java
*
tajo-catalog/tajo-catalog-server/src/main/java/org/apache/tajo/catalog/store/MemStore.java
* tajo-core/src/main/java/org/apache/tajo/benchmark/BenchmarkSet.java
*
tajo-catalog/tajo-catalog-server/src/main/java/org/apache/tajo/catalog/CatalogServer.java
* tajo-storage/tajo-storage-hdfs/pom.xml
* CHANGES
*
tajo-core-tests/src/test/java/org/apache/tajo/engine/planner/physical/TestProgressExternalSortExec.java
*
tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/ExternalSortExec.java
* tajo-cluster-tests/pom.xml
> Use in-memory derby as the default catalog for unit tests
> ---------------------------------------------------------
>
> Key: TAJO-1803
> URL: https://issues.apache.org/jira/browse/TAJO-1803
> Project: Tajo
> Issue Type: Task
> Components: Unit Test
> Reporter: Jihoon Son
> Assignee: Jihoon Son
> Fix For: 0.11.0
>
>
> We are currently using MemStore which is designed to provide the same
> interface with AbstractDBStore. This incurs two problems.
> * The major problem is that AbstractDBStore is not tested properly by unit
> testing. The logic to access catalog is separated into MemStore and
> AbstractDBStore, and only MemStore is tested.
> * We have to implement both AbstractDBStore and MemStore whenever we modify
> the catalog interface even though MemStore is used only in unit testing. This
> is an unnecessary burden to developers.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)