Skip to content

Commit df0f52f

Browse files
authored
Merge branch 'master' into bugfix/JENKINS-74912
2 parents bccac9f + 98addf9 commit df0f52f

File tree

4 files changed

+9
-11
lines changed

4 files changed

+9
-11
lines changed

Jenkinsfile

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,5 @@ buildPlugin(
66
useContainerAgent: false, // Set to `false` if you need to use Docker for containerized tests
77
configurations: [
88
[platform: 'linux', jdk: 21],
9-
[platform: 'linux', jdk: 17],
10-
// TODO Windows tests seem to be failing on temporary Windows CI infrastructure from https://github.com/jenkins-infra/helpdesk/issues/4490
11-
//[platform: 'maven-17-windows', jdk: 17], // TODO Docker-based tests fail when using Docker on Windows. The maven-windows agents do not have Docker installed so tests that require Docker are skipped.
9+
[platform: 'windows', jdk: 17],
1210
])

src/test/java/org/jenkinsci/plugins/docker/workflow/DockerDSLTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,7 @@ private static void grep(File dir, String text, String prefix, Set<String> match
270270
@Test public void buildWithMultiStage() {
271271
story.addStep(new Statement() {
272272
@Override public void evaluate() throws Throwable {
273-
assumeDocker(DockerTestUtil.DOCKER_OS_MODE.LINUX, new VersionNumber("17.05"));
273+
assumeDocker(DockerTestUtil.DockerOsMode.LINUX, new VersionNumber("17.05"));
274274
WorkflowJob p = story.j.jenkins.createProject(WorkflowJob.class, "prj");
275275
p.setDefinition(new CpsFlowDefinition(
276276
"node {\n" +

src/test/java/org/jenkinsci/plugins/docker/workflow/DockerTestUtil.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,20 +58,20 @@ public class DockerTestUtil {
5858
"10.0.26100.2605" // 2025
5959
);
6060

61-
public enum DOCKER_OS_MODE {
61+
public enum DockerOsMode {
6262
LINUX,
6363
WINDOWS
6464
}
6565

6666
public static void assumeDocker() throws Exception {
67-
assumeDocker(DOCKER_OS_MODE.LINUX, new VersionNumber(DEFAULT_MINIMUM_VERSION));
67+
assumeDocker(DockerOsMode.LINUX, new VersionNumber(DEFAULT_MINIMUM_VERSION));
6868
}
6969

70-
public static void assumeDocker(DOCKER_OS_MODE osMode) throws Exception {
70+
public static void assumeDocker(DockerOsMode osMode) throws Exception {
7171
assumeDocker(osMode, new VersionNumber(DEFAULT_MINIMUM_VERSION));
7272
}
7373

74-
public static void assumeDocker(DOCKER_OS_MODE osMode, VersionNumber minimumVersion) throws Exception {
74+
public static void assumeDocker(DockerOsMode osMode, VersionNumber minimumVersion) throws Exception {
7575
Launcher.LocalLauncher localLauncher = new Launcher.LocalLauncher(StreamTaskListener.NULL);
7676
try {
7777
ByteArrayOutputStream out = new ByteArrayOutputStream();
@@ -81,7 +81,7 @@ public static void assumeDocker(DOCKER_OS_MODE osMode, VersionNumber minimumVers
8181
.stdout(out)
8282
.start()
8383
.joinWithTimeout(DockerClient.CLIENT_TIMEOUT, TimeUnit.SECONDS, localLauncher.getListener());
84-
DOCKER_OS_MODE cmdOsMode = DOCKER_OS_MODE.valueOf(out.toString().trim().toUpperCase());
84+
DockerOsMode cmdOsMode = DockerOsMode.valueOf(out.toString().trim().toUpperCase());
8585
Assume.assumeTrue("Docker working", status == 0);
8686
Assume.assumeTrue("Docker os mode " + osMode, osMode == cmdOsMode);
8787
} catch (IOException x) {

src/test/java/org/jenkinsci/plugins/docker/workflow/WithContainerStepTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -302,7 +302,7 @@ public class WithContainerStepTest {
302302
@Test public void cd() throws Exception {
303303
story.addStep(new Statement() {
304304
@Override public void evaluate() throws Throwable {
305-
DockerTestUtil.assumeDocker(DockerTestUtil.DOCKER_OS_MODE.LINUX, new VersionNumber("17.12"));
305+
DockerTestUtil.assumeDocker(DockerTestUtil.DockerOsMode.LINUX, new VersionNumber("17.12"));
306306
WorkflowJob p = story.j.jenkins.createProject(WorkflowJob.class, "prj");
307307
p.setDefinition(new CpsFlowDefinition(
308308
"node {\n" +
@@ -501,7 +501,7 @@ private static final class Execution extends SynchronousNonBlockingStepExecution
501501
story.addStep(new Statement() {
502502
@Override public void evaluate() throws Throwable {
503503
DockerTestUtil.assumeWindows();
504-
DockerTestUtil.assumeDocker(DockerTestUtil.DOCKER_OS_MODE.WINDOWS);
504+
DockerTestUtil.assumeDocker(DockerTestUtil.DockerOsMode.WINDOWS);
505505

506506
// Kernel must match when running Windows containers on docker on Windows
507507
String releaseTag = DockerTestUtil.getWindowsImageTag();

0 commit comments

Comments
 (0)