@Test
public void testByStepsMultiRelease() throws Exception {
List<File> inputFiles = new ArrayList<>();
File transformFile;
for (int i = 77; i <= 79; i++) {
inputFiles.add(create("platinum/1K.end.platinum-genomes-vcf-NA128" + i + "_S1.genome.vcf.gz"));
}
for (File inputFile : inputFiles) {
transformFile = transformFile(inputFile, new QueryOptions());
loadFile(transformFile, new QueryOptions(), outputId);
opencga.getCatalogManager().getProjectManager().incrementRelease(projectAlias, sessionId);
}
int i = 1;
for (File inputFile : inputFiles) {
inputFile = opencga.getCatalogManager().getFileManager().get(studyId, inputFile.getId(), null, sessionId).first();
assertEquals(1, inputFile.getRelease());
assertEquals(i, inputFile.getIndex().getRelease());
i++;
}
variantManager.iterator(new Query(VariantQueryParam.STUDY.key(), studyId), new QueryOptions(), sessionId).forEachRemaining(variant -> {
System.out.println("variant = " + variant);
});
}