Skip to content

Commit d5f87e4

Browse files
authored
Merge pull request #3954 from MarkEWaite/safeguard-mergeTests-from-incorrect-config-operation
Only configure the gpgsigning if the repository exists
2 parents 07a606a + 275ce17 commit d5f87e4

2 files changed

Lines changed: 8 additions & 5 deletions

File tree

src/test/java/hudson/plugins/git/AbstractGitTestCase.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -251,12 +251,12 @@ protected FreeStyleProject setupSimpleProject(String branchString) throws Except
251251

252252
protected FreeStyleBuild build(final FreeStyleProject project, final Result expectedResult, final String...expectedNewlyCommittedFiles) throws Exception {
253253
final FreeStyleBuild build = project.scheduleBuild2(0).get();
254-
for(final String expectedNewlyCommittedFile : expectedNewlyCommittedFiles) {
255-
assertTrue(build.getWorkspace().child(expectedNewlyCommittedFile).exists(), expectedNewlyCommittedFile + " file not found in workspace");
256-
}
257254
if(expectedResult != null) {
258255
r.assertBuildStatus(expectedResult, build);
259256
}
257+
for(final String expectedNewlyCommittedFile : expectedNewlyCommittedFiles) {
258+
assertTrue(build.getWorkspace().child(expectedNewlyCommittedFile).exists(), expectedNewlyCommittedFile + " file not found in workspace");
259+
}
260260
return build;
261261
}
262262

src/test/java/hudson/plugins/git/GitSCMSlowTest.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -334,8 +334,11 @@ public TestPreBuildMerge(UserMergeOptions options) {
334334
@Override
335335
public GitClient decorate(GitSCM scm, GitClient git) throws IOException, InterruptedException, GitException {
336336
GitClient gitClient = super.decorate(scm, git);
337-
gitClient.config(GitClient.ConfigLevel.LOCAL, "commit.gpgsign", "false");
338-
gitClient.config(GitClient.ConfigLevel.LOCAL, "tag.gpgSign", "false");
337+
if (gitClient.hasGitRepo()) {
338+
// Do not attempt to disable GPG signing unless we're in a repository
339+
gitClient.config(GitClient.ConfigLevel.LOCAL, "commit.gpgsign", "false");
340+
gitClient.config(GitClient.ConfigLevel.LOCAL, "tag.gpgSign", "false");
341+
}
339342
return gitClient;
340343
}
341344
}

0 commit comments

Comments
 (0)