Skip to content

Commit 23bd312

Browse files
committed
Adds unit test for serialization error due to existing builds.
See: JENKINS-65613 After upgrading to powershell-plugin 1.5 enabling/disabling projects causes an error https://issues.jenkins.io/browse/JENKINS-65613 #17
1 parent 60fa62c commit 23bd312

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/test/java/hudson/plugins/powershell/PowerShellTest.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,21 @@ public void testBuildBadCommandsSucceeds() throws Exception {
7676
r.assertBuildStatus(Result.SUCCESS, build);
7777
}
7878

79+
@Test
80+
public void testBuildAndDisableProject() throws Exception {
81+
Assume.assumeTrue(isPowerShellAvailable());
82+
83+
FreeStyleProject project1 = r.createFreeStyleProject("project1");
84+
project1.getBuildersList().add(new PowerShell("echo 'Hello World!'", true, true));
85+
86+
QueueTaskFuture<FreeStyleBuild> freeStyleBuildQueueTaskFuture = project1.scheduleBuild2(0);
87+
FreeStyleBuild build = freeStyleBuildQueueTaskFuture.get();
88+
89+
r.assertBuildStatusSuccess(build);
90+
91+
project1.disable();
92+
}
93+
7994
private boolean isPowerShellAvailable() {
8095
return Stream.of(System.getenv("PATH").split(Pattern.quote(File.pathSeparator)))
8196
.map(Paths::get)

0 commit comments

Comments
 (0)