Skip to content

Commit 6a47aec

Browse files
authored
Merge pull request #1290 from Vlatombe/JENKINS-70392-tests-followup
2 parents d1f2ca9 + 9795105 commit 6a47aec

File tree

6 files changed

+23
-7
lines changed

6 files changed

+23
-7
lines changed

pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
<no-test-jar>false</no-test-jar>
5050
<useBeta>true</useBeta>
5151
<gitHubRepo>jenkinsci/${project.artifactId}-plugin</gitHubRepo>
52+
<jenkins-test-harness.version>1922.v91779ee45b_5e</jenkins-test-harness.version>
5253
</properties>
5354

5455
<dependencies>

src/test/java/org/csanchez/jenkins/plugins/kubernetes/pipeline/AbstractKubernetesPipelineRJRTest.java

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import static org.csanchez.jenkins.plugins.kubernetes.KubernetesTestUtil.assumeKubernetes;
44

5+
import org.apache.commons.lang.StringUtils;
56
import org.csanchez.jenkins.plugins.kubernetes.KubernetesTestUtil;
67
import org.csanchez.jenkins.plugins.kubernetes.pipeline.steps.CreateWorkflowJobThenScheduleRun;
78
import org.csanchez.jenkins.plugins.kubernetes.pipeline.steps.RunId;
@@ -18,7 +19,21 @@ public abstract class AbstractKubernetesPipelineRJRTest {
1819
public TestName name = new TestName();
1920

2021
@Rule
21-
public RealJenkinsRule rjr = new RealJenkinsRule();
22+
public RealJenkinsRule rjr;
23+
{
24+
rjr = new RealJenkinsRule();
25+
String connectorHost = System.getProperty("connectorHost");
26+
if (StringUtils.isNotBlank(connectorHost)) {
27+
System.err.println("Listening on host address: " + connectorHost);
28+
rjr.withHttpListenAddress(connectorHost);
29+
}
30+
String port = System.getProperty("port");
31+
if (StringUtils.isNotBlank(port)) {
32+
System.err.println("Overriding port using system property: " + port);
33+
rjr = rjr.withPort(Integer.parseInt(port));
34+
}
35+
}
36+
2237

2338
protected RunId runId;
2439

src/test/java/org/csanchez/jenkins/plugins/kubernetes/pipeline/KubernetesPipelineRJRTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ public KubernetesPipelineRJRTest() throws UnknownHostException {
1212
}
1313

1414
@Test
15-
@Ignore // Need RealJenkinsRule to accept a custom port
1615
public void basicPipeline() throws Throwable {
1716
rjr.runRemotely(new AssertBuildStatusSuccess(runId));
1817
}

src/test/java/org/csanchez/jenkins/plugins/kubernetes/pipeline/KubernetesPipelineWebsocketRJRTest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ public KubernetesPipelineWebsocketRJRTest() throws UnknownHostException {
2222
super(new SetupCloud(true));
2323
}
2424
@Test
25-
@Ignore // Need RealJenkinsRule to accept a custom port
2625
public void basicPipeline() throws Throwable {
2726
rjr.runRemotely(new AssertBuildStatusSuccess(runId));
2827
}

src/test/java/org/jvnet/hudson/test/JenkinsRuleNonLocalhost.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434

3535
import javax.servlet.ServletContext;
3636

37+
import org.apache.commons.lang3.StringUtils;
3738
import org.eclipse.jetty.http.HttpCompliance;
3839
import org.eclipse.jetty.http.UriCompliance;
3940
import org.eclipse.jetty.server.HttpConfiguration;
@@ -95,9 +96,10 @@ public Thread newThread(Runnable r) {
9596
System.err.println("Listening on host address: " + HOST);
9697
connector.setHost(HOST);
9798

98-
if (System.getProperty("port")!=null) {
99-
LOGGER.info("Overriding port using system property: " + System.getProperty("port"));
100-
connector.setPort(Integer.parseInt(System.getProperty("port")));
99+
String customPort = System.getProperty("port");
100+
if (StringUtils.isNotBlank(customPort)) {
101+
LOGGER.info("Overriding port using system property: " + customPort);
102+
connector.setPort(Integer.parseInt(customPort));
101103
} else {
102104
if (port != null) {
103105
connector.setPort(port);

src/test/resources/org/csanchez/jenkins/plugins/kubernetes/pipeline/basicPipeline.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
podTemplate {
1+
podTemplate(yaml: '') {
22
node(POD_LABEL) {
33
sh 'true'
44
}

0 commit comments

Comments
 (0)