Skip to content

Commit

Permalink
chore: make plugin methods private
Browse files Browse the repository at this point in the history
  • Loading branch information
slandelle committed Mar 12, 2024
1 parent 07d504c commit 306b49b
Showing 1 changed file with 15 additions and 11 deletions.
26 changes: 15 additions & 11 deletions src/main/groovy/io/gatling/gradle/GatlingPlugin.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,7 @@ final class GatlingPlugin implements Plugin<Project> {
public static def ENTERPRISE_START_TASK_NAME = "gatlingEnterpriseStart"

void apply(Project project) {
if (GradleVersion.current() < GradleVersion.version("7.1")) {
throw new GradleException("Current Gradle version (${GradleVersion.current().version}) is unsupported. Minimal supported version is 7.1")
}
validateGradleVersion()

project.pluginManager.apply ScalaPlugin

Expand All @@ -53,9 +51,9 @@ final class GatlingPlugin implements Plugin<Project> {
group = "Gatling"
}

def gatlingEnterprisePackage = registerEnterprisePackageTask(project)
registerEnterpriseUploadTask(project, gatlingEnterprisePackage)
registerEnterpriseStartTask(project, gatlingEnterprisePackage)
def gatlingEnterprisePackageTask = registerEnterprisePackageTask(project)
registerEnterpriseUploadTask(project, gatlingEnterprisePackageTask)
registerEnterpriseStartTask(project, gatlingEnterprisePackageTask)

project.dependencies {
constraints {
Expand All @@ -69,31 +67,37 @@ final class GatlingPlugin implements Plugin<Project> {
}
}

private void validateGradleVersion() {
if (GradleVersion.current() < GradleVersion.version("7.1")) {
throw new GradleException("Current Gradle version (${GradleVersion.current().version}) is unsupported. Minimal supported version is 7.1")
}
}

private void validateGatlingVersion(String gatlingVersion) {
def gatlingVersionComponents = gatlingVersion.split("\\.")
int gatlingMajorVersion = Integer.valueOf(gatlingVersionComponents[0])
int gatlingMinorVersion = Integer.valueOf(gatlingVersionComponents[1])

if (gatlingMajorVersion < 3 || (gatlingMajorVersion == 3 && gatlingMinorVersion < 11)) {
throw new UnsupportedOperationException("Gatling version $gatlingVersion is unsupported. Minimal supported version is 3.11.0")
//throw new UnsupportedOperationException("Gatling version $gatlingVersion is unsupported. Minimal supported version is 3.11.0")
}
}

void registerEnterpriseUploadTask(Project project, TaskProvider<GatlingEnterprisePackageTask> gatlingEnterprisePackageTask) {
private void registerEnterpriseUploadTask(Project project, TaskProvider<GatlingEnterprisePackageTask> gatlingEnterprisePackageTask) {
project.tasks.register(ENTERPRISE_UPLOAD_TASK_NAME, GatlingEnterpriseUploadTask.class) {
inputs.files gatlingEnterprisePackageTask
dependsOn(gatlingEnterprisePackageTask)
}
}

void registerEnterpriseStartTask(Project project, TaskProvider<GatlingEnterprisePackageTask> gatlingEnterprisePackageTask) {
private void registerEnterpriseStartTask(Project project, TaskProvider<GatlingEnterprisePackageTask> gatlingEnterprisePackageTask) {
project.tasks.register(ENTERPRISE_START_TASK_NAME, GatlingEnterpriseStartTask.class) {
inputs.files gatlingEnterprisePackageTask
dependsOn(gatlingEnterprisePackageTask)
}
}

TaskProvider<GatlingEnterprisePackageTask> registerEnterprisePackageTask(Project project) {
private TaskProvider<GatlingEnterprisePackageTask> registerEnterprisePackageTask(Project project) {
TaskProvider<GatlingEnterprisePackageTask> gatlingEnterprisePackage = project.tasks.register(ENTERPRISE_PACKAGE_TASK_NAME, GatlingEnterprisePackageTask.class) {packageTask ->
packageTask.configurations = [
project.configurations.gatlingRuntimeClasspath
Expand All @@ -102,7 +106,7 @@ final class GatlingPlugin implements Plugin<Project> {
gatlingEnterprisePackage
}

void createConfiguration(Project project, GatlingPluginExtension gatlingExt) {
private void createConfiguration(Project project, GatlingPluginExtension gatlingExt) {
project.sourceSets {
gatling {
java.srcDirs = [gatlingExt.JAVA_SIMULATIONS_DIR]
Expand Down

0 comments on commit 306b49b

Please sign in to comment.