@@ -20,7 +20,7 @@ import replaceCharsId
2020
2121// BuildConfigurationsForPackages accepts a map containing details of multiple packages in a provider and returns a list of build configurations for them all.
2222// Intended to be used in projects where we're testing all packages, e.g. the nightly test projects
23- fun BuildConfigurationsForPackages (packages : Map <String , Map <String , String >>, providerName : String , parentProjectName : String , vcsRoot : GitVcsRoot , sharedResources : List <String >, environmentVariables : AccTestConfiguration , testPrefix : String = "TestAcc ", releaseDiffTest : String = " false" ): List <BuildType > {
23+ fun BuildConfigurationsForPackages (packages : Map <String , Map <String , String >>, providerName : String , parentProjectName : String , vcsRoot : GitVcsRoot , sharedResources : List <String >, environmentVariables : AccTestConfiguration , testPrefix : String = "TestAcc ", releaseDiffTest : Boolean = false): List <BuildType > {
2424 val list = ArrayList <BuildType >()
2525
2626 // Create build configurations for all packages, except sweeper
@@ -38,16 +38,16 @@ fun BuildConfigurationsForPackages(packages: Map<String, Map<String, String>>, p
3838
3939// BuildConfigurationForSinglePackage accepts details of a single package in a provider and returns a build configuration for it
4040// Intended to be used in short-lived projects where we're testing specific packages, e.g. feature branch testing
41- fun BuildConfigurationForSinglePackage (packageName : String , packagePath : String , packageDisplayName : String , providerName : String , parentProjectName : String , vcsRoot : GitVcsRoot , sharedResources : List <String >, environmentVariables : AccTestConfiguration , testPrefix : String = "TestAcc ", releaseDiffTest : String = " false" ): BuildType {
41+ fun BuildConfigurationForSinglePackage (packageName : String , packagePath : String , packageDisplayName : String , providerName : String , parentProjectName : String , vcsRoot : GitVcsRoot , sharedResources : List <String >, environmentVariables : AccTestConfiguration , testPrefix : String = "TestAcc ", releaseDiffTest : Boolean = false): BuildType {
4242 val pkg = PackageDetails (packageName, packageDisplayName, providerName, parentProjectName, releaseDiffTest = releaseDiffTest)
4343 return pkg.buildConfiguration(packagePath, vcsRoot, sharedResources, environmentVariables, testPrefix = testPrefix, releaseDiffTest = releaseDiffTest)
4444}
4545
46- class PackageDetails (private val packageName : String , private val displayName : String , private val providerName : String , private val parentProjectName : String , private val releaseDiffTest : String ) {
46+ class PackageDetails (private val packageName : String , private val displayName : String , private val providerName : String , private val parentProjectName : String , private val releaseDiffTest : Boolean ) {
4747
4848 // buildConfiguration returns a BuildType for a service package
4949 // For BuildType docs, see https://teamcity.jetbrains.com/app/dsl-documentation/root/build-type/index.html
50- fun buildConfiguration (path : String , vcsRoot : GitVcsRoot , sharedResources : List <String >, environmentVariables : AccTestConfiguration , buildTimeout : Int = DefaultBuildTimeoutDuration , testPrefix : String , releaseDiffTest : String ): BuildType {
50+ fun buildConfiguration (path : String , vcsRoot : GitVcsRoot , sharedResources : List <String >, environmentVariables : AccTestConfiguration , buildTimeout : Int = DefaultBuildTimeoutDuration , testPrefix : String , releaseDiffTest : Boolean ): BuildType {
5151 val testPrefix = " TestAcc"
5252 val testTimeout = " 12"
5353
@@ -72,7 +72,7 @@ class PackageDetails(private val packageName: String, private val displayName: S
7272 tagBuildToIndicateTriggerMethod()
7373 configureGoEnv()
7474 downloadTerraformBinary()
75- if (releaseDiffTest.toBoolean() ) {
75+ if (releaseDiffTest) {
7676 runDiffTests()
7777 } else {
7878 runAcceptanceTests()
0 commit comments