Skip to content

Commit 5db00f5

Browse files
committed
disable teamDiscoveringTest on windows
due to file locks
1 parent 433c6e3 commit 5db00f5

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/test/java/com/cloudbees/jenkins/plugins/bitbucket/SCMNavigatorIntegrationTest.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
import com.cloudbees.jenkins.plugins.bitbucket.endpoints.BitbucketEndpointConfiguration;
2828
import com.cloudbees.jenkins.plugins.bitbucket.endpoints.BitbucketServerEndpoint;
2929
import hudson.model.ItemGroup;
30+
import java.io.File;
3031
import java.util.Map;
3132
import jenkins.branch.MultiBranchProject;
3233
import jenkins.branch.MultiBranchProjectFactory;
@@ -41,6 +42,7 @@
4142
import org.kohsuke.stapler.DataBoundConstructor;
4243

4344
import static org.junit.Assert.assertEquals;
45+
import static org.junit.Assume.assumeTrue;
4446

4547
public class SCMNavigatorIntegrationTest {
4648

@@ -49,6 +51,7 @@ public class SCMNavigatorIntegrationTest {
4951

5052
@Test
5153
public void teamDiscoveringTest() throws Exception {
54+
assumeTrue(!isWindows()); // Test is unreliable on Windows, due to file locks
5255
BitbucketEndpointConfiguration
5356
.get().addEndpoint(new BitbucketServerEndpoint("test", "http://bitbucket.test", false, null));
5457
BitbucketMockApiFactory.add("http://bitbucket.test",
@@ -101,4 +104,12 @@ public String getDisplayName() {
101104

102105
}
103106

107+
/**
108+
* inline ${@link hudson.Functions#isWindows()} to prevent a transient
109+
* remote classloader issue
110+
*/
111+
private static boolean isWindows() {
112+
return File.pathSeparatorChar == ';';
113+
}
114+
104115
}

0 commit comments

Comments
 (0)