43
43
class GradleEnterpriseConventionsPluginIntegrationTests {
44
44
45
45
@ Test
46
- void givenGradle6WhenThePluginIsAppliedThenBuildScanConventionsAreApplied (@ TempDir File projectDir ) {
47
- prepareGradle6Project (projectDir );
46
+ void whenThePluginIsAppliedThenBuildScanConventionsAreApplied (@ TempDir File projectDir ) {
47
+ prepareProject (projectDir );
48
48
BuildResult result = build (projectDir , "6.0.1" , "verifyBuildScanConfig" );
49
49
assertThat (result .getOutput ()).contains ("Build scan server: https://ge.spring.io" );
50
50
assertThat (result .getOutput ()).contains ("Capture task input files: true" );
51
51
}
52
52
53
53
@ Test
54
- void givenGradle6WhenThePluginIsAppliedThenBuildCacheConventionsAreApplied (@ TempDir File projectDir ) {
55
- prepareGradle6Project (projectDir );
54
+ void whenThePluginIsAppliedThenBuildCacheConventionsAreApplied (@ TempDir File projectDir ) {
55
+ prepareProject (projectDir );
56
56
BuildResult result = build (projectDir , "6.0.1" , "verifyBuildCacheConfig" );
57
57
assertThat (result .getOutput ()).contains ("Build cache remote: https://ge.spring.io/cache/" );
58
58
}
59
59
60
60
@ Test
61
- void givenGradle6WhenThePluginIsAppliedAndBuildScansAreDisabledThenBuildScanConventionsAreNotApplied (
62
- @ TempDir File projectDir ) {
63
- prepareGradle6Project (projectDir );
61
+ void whenThePluginIsAppliedAndBuildScansAreDisabledThenBuildScanConventionsAreNotApplied (@ TempDir File projectDir ) {
62
+ prepareProject (projectDir );
64
63
BuildResult result = build (projectDir , "6.0.1" , "verifyBuildScanConfig" , "--no-scan" );
65
64
assertThat (result .getOutput ()).contains ("Build scan server: null" );
66
65
assertThat (result .getOutput ()).contains ("Capture task input files: false" );
67
66
}
68
67
69
68
@ Test
70
- void givenGradle6WhenThePluginIsAppliedAndPropertiesTaskIsExecutedThenBuildScanConventionsAreNotApplied (
69
+ void whenThePluginIsAppliedAndPropertiesTaskIsExecutedThenBuildScanConventionsAreNotApplied (
71
70
@ TempDir File projectDir ) {
72
- prepareGradle6Project (projectDir );
71
+ prepareProject (projectDir );
73
72
BuildResult result = build (projectDir , "6.0.1" , "properties" , "verifyBuildScanConfig" , "--no-scan" );
74
73
assertThat (result .getOutput ()).contains ("Build scan server: null" );
75
74
assertThat (result .getOutput ()).contains ("Capture task input files: false" );
76
75
}
77
76
78
77
@ Test
79
- void givenGradle6MulitProjectBuildWhenThePluginIsAppliedAndPropertiesTaskIsExecutedThenBuildScanConventionsAreNotApplied (
78
+ void givenMultiProjectBuildWhenThePluginIsAppliedAndPropertiesTaskIsExecutedThenBuildScanConventionsAreNotApplied (
80
79
@ TempDir File projectDir ) {
81
- prepareGradle6MultiProject (projectDir );
80
+ prepareMultiModuleProject (projectDir );
82
81
BuildResult result = build (projectDir , "6.0.1" , "sub:properties" , "sub:verifyBuildScanConfig" , "--no-scan" );
83
82
assertThat (result .getOutput ()).contains ("Build scan server: null" );
84
83
assertThat (result .getOutput ()).contains ("Capture task input files: false" );
85
84
}
86
85
87
86
@ Test
88
- void givenGradle6WhenThePluginIsAppliedAndScanIsSpecifiedThenServerIsNotCustomized (@ TempDir File projectDir ) {
89
- prepareGradle6Project (projectDir );
87
+ void whenThePluginIsAppliedAndScanIsSpecifiedThenServerIsNotCustomized (@ TempDir File projectDir ) {
88
+ prepareProject (projectDir );
90
89
BuildResult result = build (projectDir , "6.0.1" , "verifyBuildScanConfig" , "--scan" );
91
90
assertThat (result .getOutput ()).contains ("Build scan server: null" );
92
91
assertThat (result .getOutput ()).contains ("Capture task input files: true" );
93
92
}
94
93
95
94
@ Test
96
- void givenGradle6WhenThePluginIsAppliedAndBuildCacheIsDisabledThenBuildCacheConventionsAreNotApplied (
97
- @ TempDir File projectDir ) {
98
- prepareGradle6Project (projectDir );
95
+ void whenThePluginIsAppliedAndBuildCacheIsDisabledThenBuildCacheConventionsAreNotApplied (@ TempDir File projectDir ) {
96
+ prepareProject (projectDir );
99
97
BuildResult result = build (projectDir , "6.0.1" , "verifyBuildCacheConfig" , "--no-build-cache" );
100
98
assertThat (result .getOutput ()).contains ("Build cache remote: null" );
101
99
}
102
100
103
- @ Test
104
- void givenGradle5WhenThePluginIsAppliedThenBuildScanConventionsAreApplied (@ TempDir File projectDir ) {
105
- prepareGradle5Project (projectDir );
106
- BuildResult result = build (projectDir , "5.6.4" , "verifyBuildScanConfig" );
107
- assertThat (result .getOutput ()).contains ("Build scan server: https://ge.spring.io" );
108
- assertThat (result .getOutput ()).contains ("Capture task input files: true" );
109
- }
110
-
111
- @ Test
112
- void givenGradle5WhenThePluginIsAppliedAndBuildScansAreDisabledThenBuildScanConventionsAreNotApplied (
113
- @ TempDir File projectDir ) {
114
- prepareGradle5Project (projectDir );
115
- BuildResult result = build (projectDir , "5.6.4" , "verifyBuildScanConfig" , "--no-scan" );
116
- assertThat (result .getOutput ()).contains ("Build scan server: null" );
117
- assertThat (result .getOutput ()).contains ("Capture task input files: false" );
118
- }
119
-
120
- @ Test
121
- void givenGradle5WhenThePluginIsAppliedAndPropertiesTaskIsExecutedThenBuildScanConventionsAreNotApplied (
122
- @ TempDir File projectDir ) {
123
- prepareGradle5Project (projectDir );
124
- BuildResult result = build (projectDir , "5.6.4" , "properties" , "verifyBuildScanConfig" , "--no-scan" );
125
- assertThat (result .getOutput ()).contains ("Build scan server: null" );
126
- assertThat (result .getOutput ()).contains ("Capture task input files: false" );
127
- }
128
-
129
- @ Test
130
- void givenGradle5WhenThePluginIsAppliedAndScanIsSpecifiedThenServerIsNotCustomized (@ TempDir File projectDir ) {
131
- prepareGradle5Project (projectDir );
132
- BuildResult result = build (projectDir , "5.6.4" , "verifyBuildScanConfig" , "--scan" );
133
- assertThat (result .getOutput ()).contains ("Build scan server: null" );
134
- assertThat (result .getOutput ()).contains ("Capture task input files: true" );
135
- }
136
-
137
- private void prepareGradle5Project (File projectDir ) {
138
- write (new File (projectDir , "build.gradle" ), (writer ) -> {
139
- writer .println ("plugins {" );
140
- writer .println (" id 'com.gradle.build-scan'" );
141
- writer .println (" id 'io.spring.ge.conventions' version '" + version () + "'" );
142
- writer .println ("}" );
143
- writer .println ("task verifyBuildScanConfig {" );
144
- writer .println (" doFirst {" );
145
- writer .println (" println \" Build scan server: ${buildScan.server}\" " );
146
- writer .println (" println \" Capture task input files: ${buildScan.captureTaskInputFiles}\" " );
147
- writer .println (" }" );
148
- writer .println ("}" );
149
- });
150
- }
151
-
152
- private void prepareGradle6Project (File projectDir ) {
101
+ private void prepareProject (File projectDir ) {
153
102
write (new File (projectDir , "gradle.properties" ), (writer ) -> writer .println ("org.gradle.caching=true" ));
154
103
write (new File (projectDir , "settings.gradle" ), (writer ) -> {
155
104
writer .println ("plugins {" );
@@ -174,7 +123,7 @@ private void prepareGradle6Project(File projectDir) {
174
123
});
175
124
}
176
125
177
- private void prepareGradle6MultiProject (File projectDir ) {
126
+ private void prepareMultiModuleProject (File projectDir ) {
178
127
write (new File (projectDir , "gradle.properties" ), (writer ) -> writer .println ("org.gradle.caching=true" ));
179
128
write (new File (projectDir , "settings.gradle" ), (writer ) -> {
180
129
writer .println ("plugins {" );
0 commit comments