48 lines
1.7 KiB
R
48 lines
1.7 KiB
R
# Download the JDBC drivers used in the tests
|
|
library(DatabaseConnector)
|
|
|
|
driverPath <- file.path(Sys.getenv("HOME"), "drivers")
|
|
if(!dir.exists(driverPath)) dir.create(driverPath)
|
|
|
|
if(Sys.getenv("LOCAL_TEST") != "TRUE") {
|
|
cat("downloading drivers")
|
|
downloadJdbcDrivers("all", pathToDriver = driverPath)
|
|
}
|
|
|
|
|
|
postgresDetails <- createConnectionDetails(
|
|
dbms = "postgresql",
|
|
user = Sys.getenv("CDMDDLBASE_POSTGRESQL_USER"),
|
|
password = Sys.getenv("CDMDDLBASE_POSTGRESQL_PASSWORD"),
|
|
server = Sys.getenv("CDMDDLBASE_POSTGRESQL_SERVER"),
|
|
pathToDriver = file.path(Sys.getenv("HOME"), "drivers"),
|
|
cdmSchema = Sys.getenv("CDMDDLBASE_POSTGRESQL_SCHEMA")
|
|
)
|
|
|
|
redshiftDetails <- createConnectionDetails(
|
|
dbms = "redshift",
|
|
user = Sys.getenv("CDMDDLBASE_REDSHIFT_USER"),
|
|
password = Sys.getenv("CDMDDLBASE_REDSHIFT_PASSWORD"),
|
|
server = Sys.getenv("CDMDDLBASE_REDSHIFT_SERVER"),
|
|
pathToDriver = file.path(Sys.getenv("HOME"), "drivers"),
|
|
cdmSchema = Sys.getenv("CDMDDLBASE_REDSHIFT_SCHEMA")
|
|
)
|
|
|
|
sqlserverDetails <- createConnectionDetails(
|
|
dbms = "sql server",
|
|
user = Sys.getenv("CDMDDLBASE_SQL_SERVER_USER"),
|
|
password = Sys.getenv("CDMDDLBASE_SQL_SERVER_PASSWORD"),
|
|
server = Sys.getenv("CDMDDLBASE_SQL_SERVER_SERVER"),
|
|
pathToDriver = file.path(Sys.getenv("HOME"), "drivers"),
|
|
cdmSchema = Sys.getenv("CDMDDLBASE_SQL_SERVER_CDM_SCHEMA")
|
|
)
|
|
|
|
oracleDetails <- createConnectionDetails(
|
|
dbms = "oracle",
|
|
user = Sys.getenv("CDMDDLBASE_ORACLE_USER"),
|
|
password = Sys.getenv("CDMDDLBASE_ORACLE_PASSWORD"),
|
|
server = Sys.getenv("CDMDDLBASE_ORACLE_SERVER"),
|
|
pathToDriver = file.path(Sys.getenv("HOME"), "drivers"),
|
|
cdmSchema = Sys.getenv("CDMDDLBASE_ORACLE_CDM_SCHEMA")
|
|
)
|