in regression-test/framework/src/main/groovy/org/apache/doris/regression/Config.groovy [679:961]
static void fillDefaultConfig(Config config) {
if (config.s3Source == null) {
config.s3Source = "aliyun"
log.info("Set s3Source to 'aliyun' because not specify.".toString())
}
if (config.otherConfigs.get("s3Provider") == null) {
def s3Provider = "OSS"
if (config.s3Source == "aliyun" || config.s3Source == "aliyun-internal") {
s3Provider = "OSS"
} else if (config.s3Source == "tencent") {
s3Provider = "COS"
} else if (config.s3Source == "huawei") {
s3Provider = "OBS"
} else if (config.s3Source == "azure") {
s3Provider = "Azure" // case insensitive test
} else if (config.s3Source == "gcp") {
s3Provider = "GCP"
}
config.otherConfigs.put("s3Provider", "${s3Provider}")
log.info("Set s3Provider to '${s3Provider}' because not specify.".toString())
}
if (config.otherConfigs.get("s3BucketName") == null) {
def s3BucketName = "doris-regression-hk"
if (config.s3Source == "aliyun") {
s3BucketName = "doris-regression-hk"
} else if (config.s3Source == "aliyun-internal") {
s3BucketName = "doris-regression-bj"
} else if (config.s3Source == "tencent") {
s3BucketName = "doris-build-1308700295"
} else if (config.s3Source == "huawei") {
s3BucketName = "doris-build"
} else if (config.s3Source == "azure") {
s3BucketName = "qa-build"
} else if (config.s3Source == "gcp") {
s3BucketName = "doris-regression"
}
config.otherConfigs.put("s3BucketName", "${s3BucketName}")
log.info("Set s3BucketName to '${s3BucketName}' because not specify.".toString())
}
if (config.otherConfigs.get("s3Region") == null) {
def s3Region = "oss-cn-hongkong"
if (config.s3Source == "aliyun") {
s3Region = "oss-cn-hongkong"
} else if (config.s3Source == "aliyun-internal") {
s3Region = "oss-cn-beijing"
} else if (config.s3Source == "tencent") {
s3Region = "ap-beijing"
} else if (config.s3Source == "huawei") {
s3Region = "cn-north-4"
} else if (config.s3Source == "azure") {
s3Region = "azure-region"
} else if (config.s3Source == "gcp") {
s3Region = "us-central1"
}
config.otherConfigs.put("s3Region", "${s3Region}")
log.info("Set s3Region to '${s3Region}' because not specify.".toString())
}
if (config.otherConfigs.get("s3Endpoint") == null) {
def s3Endpoint = "oss-cn-hongkong.aliyuncs.com"
if (config.s3Source == "aliyun") {
s3Endpoint = "oss-cn-hongkong.aliyuncs.com"
} else if (config.s3Source == "aliyun-internal") {
s3Endpoint = "oss-cn-beijing-internal.aliyuncs.com"
} else if (config.s3Source == "tencent") {
s3Endpoint = "cos.ap-beijing.myqcloud.com"
} else if (config.s3Source == "huawei") {
s3Endpoint = "obs.cn-north-4.myhuaweicloud.com"
} else if (config.s3Source == "azure") {
s3Endpoint = "azure-endpoint"
} else if (config.s3Source == "gcp") {
s3Endpoint = "storage.googleapis.com"
}
config.otherConfigs.put("s3Endpoint", "${s3Endpoint}")
log.info("Set s3Endpoint to '${s3Endpoint}' because not specify.".toString())
}
if (config.caseNamePrefix == null) {
config.caseNamePrefix = ""
log.info("set caseNamePrefix to '' because not specify.".toString())
}
if (config.defaultDb == null) {
config.defaultDb = "regression_test"
log.info("Set defaultDb to '${config.defaultDb}' because not specify.".toString())
}
if (config.jdbcUrl == null) {
//jdbcUrl needs parameter here. Refer to function: buildUrlWithDb(String jdbcUrl, String dbName)
config.jdbcUrl = "jdbc:mysql://127.0.0.1:9030/?useLocalSessionState=true&allowLoadLocalInfile=true"
log.info("Set jdbcUrl to '${config.jdbcUrl}' because not specify.".toString())
}
if (config.jdbcUser == null) {
config.jdbcUser = "root"
log.info("Set jdbcUser to '${config.jdbcUser}' because not specify.".toString())
}
if (config.jdbcPassword == null) {
config.jdbcPassword = ""
log.info("Set jdbcPassword to empty because not specify.".toString())
}
if (config.feSourceThriftAddress == null) {
config.feSourceThriftAddress = "127.0.0.1:9020"
log.info("Set feThriftAddress to '${config.feSourceThriftAddress}' because not specify.".toString())
}
if (config.feTargetThriftAddress == null) {
config.feTargetThriftAddress = "127.0.0.1:9020"
log.info("Set feThriftAddress to '${config.feTargetThriftAddress}' because not specify.".toString())
}
if (config.feHttpAddress == null) {
config.feHttpAddress = "127.0.0.1:8030"
log.info("Set feHttpAddress to '${config.feHttpAddress}' because not specify.".toString())
}
if (config.instanceId == null) {
config.instanceId = "instance_xxx"
log.info("Set instanceId to '${config.instanceId}' because not specify.".toString())
}
if (config.cloudUniqueId == null) {
config.cloudUniqueId = "cloud_unique_id_xxx"
log.info("Set cloudUniqueId to '${config.cloudUniqueId}' because not specify.".toString())
}
if (config.metaServiceHttpAddress == null) {
config.metaServiceHttpAddress = "127.0.0.1:5000"
log.info("Set metaServiceHttpAddress to '${config.metaServiceHttpAddress}' because not specify.".toString())
}
if (config.recycleServiceHttpAddress == null) {
config.recycleServiceHttpAddress = "127.0.0.1:5001"
log.info("Set recycleServiceHttpAddress to '${config.recycleServiceHttpAddress}' because not specify.".toString())
}
if (config.feSyncerUser == null) {
config.feSyncerUser = "root"
log.info("Set feSyncerUser to '${config.feSyncerUser}' because not specify.".toString())
}
if (config.feSyncerPassword == null) {
config.feSyncerPassword = ""
log.info("Set feSyncerPassword to empty because not specify.".toString())
}
if (config.syncerAddress == null) {
config.syncerAddress = "127.0.0.1:9190"
log.info("Set syncerAddress to '${config.syncerAddress}' because not specify.".toString())
}
if (config.feHttpUser == null) {
config.feHttpUser = "root"
log.info("Set feHttpUser to '${config.feHttpUser}' because not specify.".toString())
}
if (config.feHttpPassword == null) {
config.feHttpPassword = ""
log.info("Set feHttpPassword to empty because not specify.".toString())
}
if (config.feCloudHttpAddress == null) {
config.feCloudHttpAddress = "127.0.0.1:8876"
log.info("Set feCloudHttpAddress to '${config.feCloudHttpAddress}' because not specify.".toString())
}
if (config.feCloudHttpUser == null) {
config.feCloudHttpUser = "root"
log.info("Set feCloudHttpUser to '${config.feCloudHttpUser}' because not specify.".toString())
}
if (config.feCloudHttpPassword == null) {
config.feCloudHttpPassword = ""
log.info("Set feCloudHttpPassword to empty because not specify.".toString())
}
if (config.suitePath == null) {
config.suitePath = "regression-test/suites"
log.info("Set suitePath to '${config.suitePath}' because not specify.".toString())
}
if (config.dataPath == null) {
config.dataPath = "regression-test/data"
log.info("Set dataPath to '${config.dataPath}' because not specify.".toString())
}
if (config.realDataPath == null) {
config.realDataPath = "regression-test/realData"
log.info("Set realDataPath to '${config.realDataPath}' because not specify.".toString())
}
if (config.cacheDataPath == null) {
config.cacheDataPath = "regression-test/cacheData"
log.info("Set cacheDataPath to '${config.cacheDataPath}' because not specify.".toString())
}
if (config.enableCacheData == null) {
config.enableCacheData = true
log.info("Set enableCacheData to '${config.enableCacheData}' because not specify.".toString())
}
if (config.pluginPath == null) {
config.pluginPath = "regression-test/plugins"
log.info("Set pluginPath to '${config.pluginPath}' because not specify.".toString())
}
if (config.sslCertificatePath == null) {
config.sslCertificatePath = "regression-test/ssl_default_certificate"
log.info("Set sslCertificatePath to '${config.sslCertificatePath}' because not specify.".toString())
}
if (config.dockerEndDeleteFiles == null) {
config.dockerEndDeleteFiles = false
log.info("Set dockerEndDeleteFiles to '${config.dockerEndDeleteFiles}' because not specify.".toString())
}
if (config.excludeDockerTest == null) {
config.excludeDockerTest = true
log.info("Set excludeDockerTest to '${config.excludeDockerTest}' because not specify.".toString())
}
if (config.dorisComposePath == null) {
config.dorisComposePath = "docker/runtime/doris-compose/doris-compose.py"
log.info("Set dorisComposePath to '${config.dorisComposePath}' because not specify.".toString())
}
if (config.testGroups == null) {
if (config.isSmokeTest){
config.testGroups = "smoke"
} else {
config.testGroups = "default"
}
log.info("Set testGroups to '${config.testGroups}' because not specify.".toString())
}
if (config.excludeGroups == null) {
config.excludeGroups = ""
log.info("Set excludeGroups to empty because not specify.".toString())
}
if (config.testDirectories == null) {
config.testDirectories = ""
log.info("Set testDirectories to empty because not specify.".toString())
}
if (config.excludeDirectories == null) {
config.excludeDirectories = ""
log.info("Set excludeDirectories to empty because not specify.".toString())
}
if (config.testSuites == null) {
config.testSuites = ""
log.info("Set testSuites to empty because not specify.".toString())
}
if (config.excludeSuites == null) {
config.excludeSuites = ""
log.info("Set excludeSuites to empty because not specify.".toString())
}
if (config.parallel == null) {
config.parallel = 1
log.info("Set parallel to 1 because not specify.".toString())
}
if (config.suiteParallel == null) {
config.suiteParallel = 1
log.info("Set suiteParallel to 1 because not specify.".toString())
}
if (config.dockerSuiteParallel == null) {
config.dockerSuiteParallel = 1
log.info("Set dockerSuiteParallel to 1 because not specify.".toString())
}
if (config.actionParallel == null) {
config.actionParallel = 10
log.info("Set actionParallel to 10 because not specify.".toString())
}
}