import static org.sonar.db.almsettings.AlmSettingsTesting.newAzureProjectAlmSettingDto;
import static org.sonar.db.almsettings.AlmSettingsTesting.newBitbucketAlmSettingDto;
import static org.sonar.db.almsettings.AlmSettingsTesting.newBitbucketCloudAlmSettingDto;
+import static org.sonar.db.almsettings.AlmSettingsTesting.newBitbucketCloudProjectAlmSettingDto;
import static org.sonar.db.almsettings.AlmSettingsTesting.newBitbucketProjectAlmSettingDto;
import static org.sonar.db.almsettings.AlmSettingsTesting.newGithubAlmSettingDto;
import static org.sonar.db.almsettings.AlmSettingsTesting.newGithubProjectAlmSettingDto;
return insertProjectAlmSetting(newGitlabProjectAlmSettingDto(gitlabAlmSetting, project), populators);
}
+ @SafeVarargs
+ public final ProjectAlmSettingDto insertBitbucketCloudProjectAlmSetting(AlmSettingDto bbCloudAlmSetting, ProjectDto project, Consumer<ProjectAlmSettingDto>... populators) {
+ return insertProjectAlmSetting(newBitbucketCloudProjectAlmSettingDto(bbCloudAlmSetting, project), populators);
+ }
+
@SafeVarargs
public final ProjectAlmSettingDto insertBitbucketProjectAlmSetting(AlmSettingDto bitbucketAlmSetting, ProjectDto project, Consumer<ProjectAlmSettingDto>... populators) {
return insertProjectAlmSetting(newBitbucketProjectAlmSettingDto(bitbucketAlmSetting, project), populators);
return new AlmSettingDto()
.setKey(randomAlphanumeric(200))
.setClientId(randomAlphanumeric(50))
+ .setAppId(randomAlphanumeric(80))
.setClientSecret(randomAlphanumeric(50))
.setAlm(ALM.BITBUCKET_CLOUD);
}
.setMonorepo(false);
}
- public static ProjectAlmSettingDto newBitbucketProjectAlmSettingDto(AlmSettingDto githubAlmSetting, ProjectDto project) {
+ public static ProjectAlmSettingDto newBitbucketProjectAlmSettingDto(AlmSettingDto bitbucketAlmSetting, ProjectDto project) {
return new ProjectAlmSettingDto()
- .setAlmSettingUuid(githubAlmSetting.getUuid())
+ .setAlmSettingUuid(bitbucketAlmSetting.getUuid())
.setProjectUuid(project.getUuid())
.setAlmRepo(randomAlphanumeric(256))
.setAlmSlug(randomAlphanumeric(256))
.setMonorepo(false);
}
+
+ public static ProjectAlmSettingDto newBitbucketCloudProjectAlmSettingDto(AlmSettingDto bitbucketCloudAlmSetting, ProjectDto project) {
+ return new ProjectAlmSettingDto()
+ .setAlmSettingUuid(bitbucketCloudAlmSetting.getUuid())
+ .setProjectUuid(project.getUuid())
+ .setAlmRepo(randomAlphanumeric(256))
+ .setMonorepo(false);
+ }
}
.build())
.execute();
- for (LogEvent e : logOutput) {
- savedStdOut.println("[captured]" + e.level + " " + e.msg);
+ synchronized (logOutput) {
+ for (LogEvent e : logOutput) {
+ savedStdOut.println("[captured]" + e.level + " " + e.msg);
+ }
}
// only done in DEBUG during analysis
repeated AlmSettingAzure azure = 2;
repeated AlmSettingBitbucket bitbucket = 3;
repeated AlmSettingGitlab gitlab = 4;
- repeated AlmSettingBitbucketCloud bitbucketCloud = 5;
+ repeated AlmSettingBitbucketCloud bitbucketcloud = 5;
}
message AlmSettingGithub {
optional string key = 1;
optional string clientId = 2;
optional string clientSecret = 3;
+ optional string workspace = 4;
}
message AlmSettingGitlab {