-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/69433/
-----------------------------------------------------------
(Updated Nov. 23, 2018, 10:33 a.m.)
Review request for Sqoop.
Changes
-------
Some minor issues are fixed with Ant and documentation is added.
Bugs: SQOOP-3289
https://issues.apache.org/jira/browse/SQOOP-3289
Repository: sqoop-trunk
Description
-------
The patch includes the following changes:
- Changed the default DB connection parameters to Docker image defaults so the
test tasks can be started without specifying connection parameters
- Connection parameter settings duplications are removed
- Most of the JDBC drivers are downloaded from Maven repositories the only
exception is Oracle. Contributors have to upload ojdbc6.jar to a public drive
and make it available to the CI job by setting the ORACLE_DRIVER_URL in Travis
- Introduced separate test tasks for each databases
- An Oracle Express Edition Docker image is added to
sqoop-thirdpartytest-db-services.yml so Oracle tests which does not require
Oracle EE features can be executed much easier
- The ports for MySQL and PostgreSQL Docker containers are changed because the
default ones were used in the Travis VM already.
- Introduced OracleEe test category for tests requiring Oracle EE database.
These tests won't be executed on Travis. The good news is that only a few tests
require Oracle EE
Documentation is still coming feel free to provide a feedback!
Diffs (updated)
-----
.travis.yml PRE-CREATION
COMPILING.txt b399ba825
build.gradle efe980d67
build.xml a0e25191e
gradle.properties 722bc8bb2
src/scripts/thirdpartytest/docker-compose/oraclescripts/ee-healthcheck.sh
PRE-CREATION
src/scripts/thirdpartytest/docker-compose/oraclescripts/healthcheck.sh
fb7800efe
src/scripts/thirdpartytest/docker-compose/sqoop-thirdpartytest-db-services.yml
b4cf48863
src/test/org/apache/sqoop/manager/cubrid/CubridTestUtils.java 4fd522bae
src/test/org/apache/sqoop/manager/db2/DB2ImportAllTableWithSchemaManualTest.java
ed949b98f
src/test/org/apache/sqoop/manager/db2/DB2ManagerImportManualTest.java
32dfc5eb2
src/test/org/apache/sqoop/manager/db2/DB2TestUtils.java PRE-CREATION
src/test/org/apache/sqoop/manager/db2/DB2XmlTypeImportManualTest.java
494c75b08
src/test/org/apache/sqoop/manager/mysql/MySQLTestUtils.java be205c877
src/test/org/apache/sqoop/manager/oracle/ExportTest.java a60168719
src/test/org/apache/sqoop/manager/oracle/ImportTest.java 5db9fe34e
src/test/org/apache/sqoop/manager/oracle/OraOopTestCase.java 1598813d8
src/test/org/apache/sqoop/manager/oracle/OraOopTypesTest.java 1f67c4697
src/test/org/apache/sqoop/manager/oracle/OracleConnectionFactoryTest.java
34e182f4c
src/test/org/apache/sqoop/manager/oracle/TimestampDataTest.java be086c5c2
src/test/org/apache/sqoop/manager/oracle/util/OracleUtils.java 14b57f91a
src/test/org/apache/sqoop/manager/postgresql/DirectPostgreSQLExportManualTest.java
7dd6efcf9
src/test/org/apache/sqoop/manager/postgresql/PGBulkloadManagerManualTest.java
1fe264456
src/test/org/apache/sqoop/manager/postgresql/PostgresqlExportTest.java
eb798fa99
src/test/org/apache/sqoop/manager/postgresql/PostgresqlExternalTableImportTest.java
8c3d2fd90
src/test/org/apache/sqoop/manager/postgresql/PostgresqlTestUtil.java
e9705e5da
src/test/org/apache/sqoop/manager/sqlserver/MSSQLTestUtils.java bd12c5566
src/test/org/apache/sqoop/manager/sqlserver/SQLServerManagerExportTest.java
ab1e8ff2d
src/test/org/apache/sqoop/manager/sqlserver/SQLServerManagerImportTest.java
3c5bb327e
src/test/org/apache/sqoop/metastore/db2/DB2JobToolTest.java 81ef5fce6
src/test/org/apache/sqoop/metastore/db2/DB2MetaConnectIncrementalImportTest.java
5403908e2
src/test/org/apache/sqoop/metastore/db2/DB2SavedJobsTest.java b41eda110
src/test/org/apache/sqoop/metastore/postgres/PostgresJobToolTest.java
59ea151a5
src/test/org/apache/sqoop/metastore/postgres/PostgresMetaConnectIncrementalImportTest.java
afc6bd232
src/test/org/apache/sqoop/metastore/postgres/PostgresSavedJobsTest.java
9f9e865b9
src/test/org/apache/sqoop/testcategories/thirdpartytest/OracleEeTest.java
PRE-CREATION
Diff: https://reviews.apache.org/r/69433/diff/2/
Changes: https://reviews.apache.org/r/69433/diff/1-2/
Testing
-------
The testing was done in my own Sqoop fork with Travis:
https://travis-ci.org/szvasas/sqoop/builds/458464720
Thanks,
Szabolcs Vasas