File tree Expand file tree Collapse file tree 17 files changed +565
-0
lines changed
test_failed_maven_run_flaky_retries
test_successful_maven_run
test_successful_maven_run_builtin_coverage
test_successful_maven_run_child_service_propagation
test_successful_maven_run_impacted_tests
test_successful_maven_run_junit4_class_ordering
test_successful_maven_run_junit4_class_ordering_parallel
test_successful_maven_run_junit_platform_runner
test_successful_maven_run_multiple_forks
test_successful_maven_run_surefire_3_0_0
test_successful_maven_run_surefire_3_5_0
test_successful_maven_run_test_management
test_successful_maven_run_with_arg_line_property
test_successful_maven_run_with_cucumber
test_successful_maven_run_with_jacoco_and_argline Expand file tree Collapse file tree 17 files changed +565
-0
lines changed Original file line number Diff line number Diff line change 20
20
tasks. withType(Test ). configureEach {
21
21
dependsOn " shadowJar"
22
22
jvmArgs " -Ddatadog.smoketest.maven.jar.path=${ tasks.shadowJar.archiveFile.get()} "
23
+
24
+ if (project. hasProperty(" mavenRepositoryProxy" )) {
25
+ // propagate proxy URL to tests, to then propagate it to nested Gradle builds
26
+ environment " MAVEN_REPOSITORY_PROXY" , project. property(" mavenRepositoryProxy" )
27
+ }
23
28
}
Original file line number Diff line number Diff line change @@ -358,6 +358,11 @@ class MavenSmokeTest extends CiVisibilitySmokeTest {
358
358
processBuilder. environment(). put(envVar. key, envVar. value)
359
359
}
360
360
361
+ def mavenRepositoryProxy = System . getenv(" MAVEN_REPOSITORY_PROXY" )
362
+ if (mavenRepositoryProxy != null ) {
363
+ processBuilder. environment(). put(" MAVEN_REPOSITORY_PROXY" , mavenRepositoryProxy)
364
+ }
365
+
361
366
return processBuilder
362
367
}
363
368
Original file line number Diff line number Diff line change 40
40
</pluginRepository >
41
41
</pluginRepositories >
42
42
43
+ <profiles >
44
+ <profile >
45
+ <id >with-proxy</id >
46
+ <activation >
47
+ <property >
48
+ <name >env.MAVEN_REPOSITORY_PROXY</name >
49
+ </property >
50
+ </activation >
51
+ <repositories >
52
+ <repository >
53
+ <id >env-proxy</id >
54
+ <url >${env.MAVEN_REPOSITORY_PROXY} </url >
55
+ <releases >
56
+ <enabled >true</enabled >
57
+ <updatePolicy >always</updatePolicy >
58
+ </releases >
59
+ <snapshots >
60
+ <enabled >true</enabled >
61
+ <updatePolicy >always</updatePolicy >
62
+ </snapshots >
63
+ </repository >
64
+ </repositories >
65
+ <pluginRepositories >
66
+ <pluginRepository >
67
+ <releases >
68
+ <updatePolicy >never</updatePolicy >
69
+ </releases >
70
+ <snapshots >
71
+ <enabled >false</enabled >
72
+ </snapshots >
73
+ <id >env-proxy-plugins</id >
74
+ <url >${env.MAVEN_REPOSITORY_PROXY} </url >
75
+ </pluginRepository >
76
+ </pluginRepositories >
77
+ </profile >
78
+ </profiles >
79
+
43
80
<dependencies >
44
81
<dependency >
45
82
<groupId >junit</groupId >
Original file line number Diff line number Diff line change 40
40
</pluginRepository >
41
41
</pluginRepositories >
42
42
43
+ <profiles >
44
+ <profile >
45
+ <id >with-proxy</id >
46
+ <activation >
47
+ <property >
48
+ <name >env.MAVEN_REPOSITORY_PROXY</name >
49
+ </property >
50
+ </activation >
51
+ <repositories >
52
+ <repository >
53
+ <id >env-proxy</id >
54
+ <url >${env.MAVEN_REPOSITORY_PROXY} </url >
55
+ <releases >
56
+ <enabled >true</enabled >
57
+ <updatePolicy >always</updatePolicy >
58
+ </releases >
59
+ <snapshots >
60
+ <enabled >true</enabled >
61
+ <updatePolicy >always</updatePolicy >
62
+ </snapshots >
63
+ </repository >
64
+ </repositories >
65
+ <pluginRepositories >
66
+ <pluginRepository >
67
+ <releases >
68
+ <updatePolicy >never</updatePolicy >
69
+ </releases >
70
+ <snapshots >
71
+ <enabled >false</enabled >
72
+ </snapshots >
73
+ <id >env-proxy-plugins</id >
74
+ <url >${env.MAVEN_REPOSITORY_PROXY} </url >
75
+ </pluginRepository >
76
+ </pluginRepositories >
77
+ </profile >
78
+ </profiles >
79
+
43
80
<dependencies >
44
81
<dependency >
45
82
<groupId >junit</groupId >
Original file line number Diff line number Diff line change 40
40
</pluginRepository >
41
41
</pluginRepositories >
42
42
43
+ <profiles >
44
+ <profile >
45
+ <id >with-proxy</id >
46
+ <activation >
47
+ <property >
48
+ <name >env.MAVEN_REPOSITORY_PROXY</name >
49
+ </property >
50
+ </activation >
51
+ <repositories >
52
+ <repository >
53
+ <id >env-proxy</id >
54
+ <url >${env.MAVEN_REPOSITORY_PROXY} </url >
55
+ <releases >
56
+ <enabled >true</enabled >
57
+ <updatePolicy >always</updatePolicy >
58
+ </releases >
59
+ <snapshots >
60
+ <enabled >true</enabled >
61
+ <updatePolicy >always</updatePolicy >
62
+ </snapshots >
63
+ </repository >
64
+ </repositories >
65
+ <pluginRepositories >
66
+ <pluginRepository >
67
+ <releases >
68
+ <updatePolicy >never</updatePolicy >
69
+ </releases >
70
+ <snapshots >
71
+ <enabled >false</enabled >
72
+ </snapshots >
73
+ <id >env-proxy-plugins</id >
74
+ <url >${env.MAVEN_REPOSITORY_PROXY} </url >
75
+ </pluginRepository >
76
+ </pluginRepositories >
77
+ </profile >
78
+ </profiles >
79
+
43
80
<dependencies >
44
81
<dependency >
45
82
<groupId >junit</groupId >
Original file line number Diff line number Diff line change 40
40
</pluginRepository >
41
41
</pluginRepositories >
42
42
43
+ <profiles >
44
+ <profile >
45
+ <id >with-proxy</id >
46
+ <activation >
47
+ <property >
48
+ <name >env.MAVEN_REPOSITORY_PROXY</name >
49
+ </property >
50
+ </activation >
51
+ <repositories >
52
+ <repository >
53
+ <id >env-proxy</id >
54
+ <url >${env.MAVEN_REPOSITORY_PROXY} </url >
55
+ <releases >
56
+ <enabled >true</enabled >
57
+ <updatePolicy >always</updatePolicy >
58
+ </releases >
59
+ <snapshots >
60
+ <enabled >true</enabled >
61
+ <updatePolicy >always</updatePolicy >
62
+ </snapshots >
63
+ </repository >
64
+ </repositories >
65
+ <pluginRepositories >
66
+ <pluginRepository >
67
+ <releases >
68
+ <updatePolicy >never</updatePolicy >
69
+ </releases >
70
+ <snapshots >
71
+ <enabled >false</enabled >
72
+ </snapshots >
73
+ <id >env-proxy-plugins</id >
74
+ <url >${env.MAVEN_REPOSITORY_PROXY} </url >
75
+ </pluginRepository >
76
+ </pluginRepositories >
77
+ </profile >
78
+ </profiles >
79
+
43
80
<dependencies >
44
81
<dependency >
45
82
<groupId >junit</groupId >
Original file line number Diff line number Diff line change 40
40
</pluginRepository >
41
41
</pluginRepositories >
42
42
43
+ <profiles >
44
+ <profile >
45
+ <id >with-proxy</id >
46
+ <activation >
47
+ <property >
48
+ <name >env.MAVEN_REPOSITORY_PROXY</name >
49
+ </property >
50
+ </activation >
51
+ <repositories >
52
+ <repository >
53
+ <id >env-proxy</id >
54
+ <url >${env.MAVEN_REPOSITORY_PROXY} </url >
55
+ <releases >
56
+ <enabled >true</enabled >
57
+ <updatePolicy >always</updatePolicy >
58
+ </releases >
59
+ <snapshots >
60
+ <enabled >true</enabled >
61
+ <updatePolicy >always</updatePolicy >
62
+ </snapshots >
63
+ </repository >
64
+ </repositories >
65
+ <pluginRepositories >
66
+ <pluginRepository >
67
+ <releases >
68
+ <updatePolicy >never</updatePolicy >
69
+ </releases >
70
+ <snapshots >
71
+ <enabled >false</enabled >
72
+ </snapshots >
73
+ <id >env-proxy-plugins</id >
74
+ <url >${env.MAVEN_REPOSITORY_PROXY} </url >
75
+ </pluginRepository >
76
+ </pluginRepositories >
77
+ </profile >
78
+ </profiles >
79
+
43
80
<dependencies >
44
81
<dependency >
45
82
<groupId >junit</groupId >
Original file line number Diff line number Diff line change 40
40
</pluginRepository >
41
41
</pluginRepositories >
42
42
43
+ <profiles >
44
+ <profile >
45
+ <id >with-proxy</id >
46
+ <activation >
47
+ <property >
48
+ <name >env.MAVEN_REPOSITORY_PROXY</name >
49
+ </property >
50
+ </activation >
51
+ <repositories >
52
+ <repository >
53
+ <id >env-proxy</id >
54
+ <url >${env.MAVEN_REPOSITORY_PROXY} </url >
55
+ <releases >
56
+ <enabled >true</enabled >
57
+ <updatePolicy >always</updatePolicy >
58
+ </releases >
59
+ <snapshots >
60
+ <enabled >true</enabled >
61
+ <updatePolicy >always</updatePolicy >
62
+ </snapshots >
63
+ </repository >
64
+ </repositories >
65
+ <pluginRepositories >
66
+ <pluginRepository >
67
+ <releases >
68
+ <updatePolicy >never</updatePolicy >
69
+ </releases >
70
+ <snapshots >
71
+ <enabled >false</enabled >
72
+ </snapshots >
73
+ <id >env-proxy-plugins</id >
74
+ <url >${env.MAVEN_REPOSITORY_PROXY} </url >
75
+ </pluginRepository >
76
+ </pluginRepositories >
77
+ </profile >
78
+ </profiles >
79
+
43
80
<dependencies >
44
81
<dependency >
45
82
<groupId >junit</groupId >
Original file line number Diff line number Diff line change 40
40
</pluginRepository >
41
41
</pluginRepositories >
42
42
43
+ <profiles >
44
+ <profile >
45
+ <id >with-proxy</id >
46
+ <activation >
47
+ <property >
48
+ <name >env.MAVEN_REPOSITORY_PROXY</name >
49
+ </property >
50
+ </activation >
51
+ <repositories >
52
+ <repository >
53
+ <id >env-proxy</id >
54
+ <url >${env.MAVEN_REPOSITORY_PROXY} </url >
55
+ <releases >
56
+ <enabled >true</enabled >
57
+ <updatePolicy >always</updatePolicy >
58
+ </releases >
59
+ <snapshots >
60
+ <enabled >true</enabled >
61
+ <updatePolicy >always</updatePolicy >
62
+ </snapshots >
63
+ </repository >
64
+ </repositories >
65
+ <pluginRepositories >
66
+ <pluginRepository >
67
+ <releases >
68
+ <updatePolicy >never</updatePolicy >
69
+ </releases >
70
+ <snapshots >
71
+ <enabled >false</enabled >
72
+ </snapshots >
73
+ <id >env-proxy-plugins</id >
74
+ <url >${env.MAVEN_REPOSITORY_PROXY} </url >
75
+ </pluginRepository >
76
+ </pluginRepositories >
77
+ </profile >
78
+ </profiles >
79
+
43
80
<dependencies >
44
81
<dependency >
45
82
<groupId >junit</groupId >
Original file line number Diff line number Diff line change 38
38
</pluginRepository >
39
39
</pluginRepositories >
40
40
41
+ <profiles >
42
+ <profile >
43
+ <id >with-proxy</id >
44
+ <activation >
45
+ <property >
46
+ <name >env.MAVEN_REPOSITORY_PROXY</name >
47
+ </property >
48
+ </activation >
49
+ <repositories >
50
+ <repository >
51
+ <id >env-proxy</id >
52
+ <url >${env.MAVEN_REPOSITORY_PROXY} </url >
53
+ <releases >
54
+ <enabled >true</enabled >
55
+ <updatePolicy >always</updatePolicy >
56
+ </releases >
57
+ <snapshots >
58
+ <enabled >true</enabled >
59
+ <updatePolicy >always</updatePolicy >
60
+ </snapshots >
61
+ </repository >
62
+ </repositories >
63
+ <pluginRepositories >
64
+ <pluginRepository >
65
+ <releases >
66
+ <updatePolicy >never</updatePolicy >
67
+ </releases >
68
+ <snapshots >
69
+ <enabled >false</enabled >
70
+ </snapshots >
71
+ <id >env-proxy-plugins</id >
72
+ <url >${env.MAVEN_REPOSITORY_PROXY} </url >
73
+ </pluginRepository >
74
+ </pluginRepositories >
75
+ </profile >
76
+ </profiles >
77
+
41
78
<dependencyManagement >
42
79
<dependencies >
43
80
<dependency >
You can’t perform that action at this time.
0 commit comments