diff options
author | Steve Marion <steve.marion@sonarsource.com> | 2024-08-29 15:16:42 +0200 |
---|---|---|
committer | sonartech <sonartech@sonarsource.com> | 2024-09-09 20:02:50 +0000 |
commit | 7c792fd39a2e67f2688e9f5b9aa8fce5488efb61 (patch) | |
tree | 13a94f4e10e38b7cac54ed1a29563893e01942cf /server/sonar-db-dao/src/test | |
parent | e21e8474d4c2af05aca478fc0ab5163ff5668901 (diff) | |
download | sonarqube-7c792fd39a2e67f2688e9f5b9aa8fce5488efb61.tar.gz sonarqube-7c792fd39a2e67f2688e9f5b9aa8fce5488efb61.zip |
SONAR-22891 add file sources to the database populator
Diffstat (limited to 'server/sonar-db-dao/src/test')
-rw-r--r-- | server/sonar-db-dao/src/test/java/org/sonar/db/createdb/PopulateDb.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/server/sonar-db-dao/src/test/java/org/sonar/db/createdb/PopulateDb.java b/server/sonar-db-dao/src/test/java/org/sonar/db/createdb/PopulateDb.java index b77c4bcb869..6730b2862fc 100644 --- a/server/sonar-db-dao/src/test/java/org/sonar/db/createdb/PopulateDb.java +++ b/server/sonar-db-dao/src/test/java/org/sonar/db/createdb/PopulateDb.java @@ -98,7 +98,7 @@ public class PopulateDb { executorService.shutdown(); executorService.awaitTermination(100, TimeUnit.DAYS); - createUsers(sqContext, 100_000); + createUsers(sqContext, 100); allPortfolios = new ArrayList<>(dbTester.getDbClient().portfolioDao().selectAll(initSession)); allPortfolios.addAll(createPortfolios(sqContext, new PortfolioGenerationSettings(allPortfolios.size(), 100, 10))); @@ -222,9 +222,13 @@ public class PopulateDb { // for every file in branch for (int file = 0; file < pj.filePerBranch; file++) { ComponentDto fileComponentDto = sqContext.dbTester.components().insertFile(branchAndComponentDto.compo); + sqContext.dbTester.fileSources().insertFileSource(fileComponentDto, pj.issuePerFile, + fs -> fs.setSourceData(fs.getSourceData())); // for every issue in file for (int issue = 0; issue < pj.issuePerFile; issue++) { - IssueDto issueDto = sqContext.dbTester.issues().insertIssue(sqContext.findNotSecurityHotspotRule(), branchAndComponentDto.compo, fileComponentDto); + final int issueLine = issue + 1; + IssueDto issueDto = sqContext.dbTester.issues().insertIssue(sqContext.findNotSecurityHotspotRule(), branchAndComponentDto.compo, fileComponentDto, + iDto -> iDto.setLine(issueLine)); // for every issue change in issue for (int issueChange = 0; issueChange < pj.issueChangePerIssue; issueChange++) { sqContext.dbTester.issues().insertChange(issueDto); |