Skip to content

Commit

Permalink
Fixes create-sample-db script to use correct test run files
Browse files Browse the repository at this point in the history
  • Loading branch information
simonharrer committed Feb 17, 2017
1 parent 173ec0f commit 6d3e439
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 2 deletions.
4 changes: 2 additions & 2 deletions create-sample-db
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@

# BPEL
./betsy bpel ode sequence,WCP04-ExclusiveChoice,SA00095 # STRUCTURED_ACTIVITIES, CFPATTERN, SA
./betsy loader load pebl.xml database/pebl.xml
./betsy loader load test/pebl.xml database/pebl.xml

# BPMN
./betsy bpmn activiti sequenceflow,WCP04_ExclusiveChoice,REF_1 # GATEWAYS, CFPATTERN, SA
./betsy loader load pebl.xml database/pebl.xml
./betsy loader load test/pebl.xml database/pebl.xml
5 changes: 5 additions & 0 deletions loader/src/main/java/loader/PEBLMergerMain.java
Original file line number Diff line number Diff line change
Expand Up @@ -45,10 +45,12 @@ private static void merge(PEBL peblSource, PEBL peblTarget, Path newRelativeData
// Algorithm: add elements whose id was not yet there

// add metric types if not yet available
System.out.println("MERGING metric types");
List<String> metricTypeIds = peblTarget.benchmark.metricTypes.stream().map(HasId::getId).collect(Collectors.toList());
peblSource.benchmark.metricTypes.stream().filter(e -> !metricTypeIds.contains(e.getId())).forEach(e -> peblTarget.benchmark.metricTypes.add(e));

// apply metrics
System.out.println("MERGING feature tree");
peblSource.benchmark.capabilities.forEach(c -> {

final Optional<Capability> capabilityOptional = peblTarget.benchmark.capabilities.stream().filter(x -> x.getId().equals(c.getId())).findFirst();
Expand Down Expand Up @@ -97,6 +99,7 @@ private static void merge(PEBL peblSource, PEBL peblTarget, Path newRelativeData
});

// add tests if not yet available
System.out.println("MERGING tests");
List<String> testIds = peblTarget.benchmark.tests.stream().map(HasId::getId).collect(Collectors.toList());
peblSource.benchmark.tests.stream().filter(e -> !testIds.contains(e.getId())).forEach(e -> {
final List<Path> files = e.getFiles().stream().map(newRelativeDataFolder::relativize).collect(Collectors.toList());
Expand All @@ -109,10 +112,12 @@ private static void merge(PEBL peblSource, PEBL peblTarget, Path newRelativeData
});

// add engines if not yet available
System.out.println("MERGING engines");
List<String> engineIds = peblTarget.result.engines.stream().map(HasId::getId).collect(Collectors.toList());
peblSource.result.engines.stream().filter(e -> !engineIds.contains(e.getId())).forEach(e -> peblTarget.result.engines.add(e));

// add test results if not yet available
System.out.println("MERGING test results");
List<String> testResultIds = peblTarget.result.testResults.stream().map(HasId::getId).collect(Collectors.toList());
peblSource.result.testResults.forEach(e -> {
final List<Path> files = e.getFiles().stream().map(newRelativeDataFolder::relativize).collect(Collectors.toList());
Expand Down

0 comments on commit 6d3e439

Please sign in to comment.