testframework/build.gradle.kts (40 lines of code) (raw):
plugins {
java
}
group = "software.aws.rds"
version = "1.0-SNAPSHOT"
repositories {
mavenCentral()
}
dependencies {
testImplementation("software.amazon.awssdk:rds:2.29.17")
testImplementation("software.amazon.awssdk:ec2:2.29.17")
testImplementation("software.amazon.awssdk:secretsmanager:2.29.17")
testImplementation("org.junit.jupiter:junit-jupiter-api:5.11.3")
testImplementation("org.testcontainers:toxiproxy:1.20.3")
testImplementation("org.testcontainers:postgresql:1.20.3")
testImplementation("org.json:json:20240303")
testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine")
}
tasks.getByName<Test>("test") {
useJUnitPlatform()
}
tasks.register<Test>("test-limitless") {
filter.includeTestsMatching("host.IntegrationContainerTest.testRunLimitlessTestInContainer")
}
tasks.register<Test>("test-community") {
filter.includeTestsMatching("host.IntegrationContainerTest.testRunCommunityTestInContainer")
}
tasks.register<Test>("test-performance") {
filter.includeTestsMatching("host.IntegrationContainerTest.testRunPerformanceTestInContainer")
}
tasks.register<Test>("test-integration") {
filter.includeTestsMatching("host.IntegrationContainerTest.testRunIntegrationTestInContainer")
}
tasks.withType<Test> {
useJUnitPlatform()
group = "verification"
this.testLogging {
this.showStandardStreams = true
}
}