Skip to content
Snippets Groups Projects

fix: iss1137

Closed Jan Kožusznik requested to merge iss1137 into snakemakeProcessor
1 file
+ 7
8
Compare changes
  • Side-by-side
  • Inline
@@ -8,6 +8,8 @@ import java.util.Collections;
@@ -8,6 +8,8 @@ import java.util.Collections;
import java.util.Comparator;
import java.util.Comparator;
import java.util.List;
import java.util.List;
import java.util.Scanner;
import java.util.Scanner;
 
import java.util.regex.Matcher;
 
import java.util.regex.Pattern;
import java.util.stream.Collectors;
import java.util.stream.Collectors;
import java.util.stream.Stream;
import java.util.stream.Stream;
@@ -55,6 +57,7 @@ class SnakemakeOutputHelper {
@@ -55,6 +57,7 @@ class SnakemakeOutputHelper {
private void resolveTasksAndNonTaskSpecificErrors() {
private void resolveTasksAndNonTaskSpecificErrors() {
final String OUTPUT_PARSING_JOB_COUNTS = "Job counts:";
final String OUTPUT_PARSING_JOB_COUNTS = "Job counts:";
 
final String NOTHING_TO_BE_DONE = "Nothing to be done.";
final String OUTPUT_PARSING_TAB_DELIMITER = "\\t";
final String OUTPUT_PARSING_TAB_DELIMITER = "\\t";
final int OUTPUT_PARSING_EXPECTED_NUMBER_OF_WORDS_PER_LINE = 2;
final int OUTPUT_PARSING_EXPECTED_NUMBER_OF_WORDS_PER_LINE = 2;
final String OUTPUT_PARSING_WORKFLOW_ERROR = "WorkflowError";
final String OUTPUT_PARSING_WORKFLOW_ERROR = "WorkflowError";
@@ -66,14 +69,10 @@ class SnakemakeOutputHelper {
@@ -66,14 +69,10 @@ class SnakemakeOutputHelper {
final String output = getSnakemakeOutput();
final String output = getSnakemakeOutput();
// Found last job count definition
// Found last job count definition
while (true) {
Pattern p = Pattern.compile(OUTPUT_PARSING_JOB_COUNTS + "|" + NOTHING_TO_BE_DONE);
readJobCountIndex = output.indexOf(OUTPUT_PARSING_JOB_COUNTS,
Matcher m = p.matcher(output);
processedOutputLength + 1);
while (m.find()) {
readJobCountIndex = m.start();
if (readJobCountIndex < 0) {
break;
}
found = true;
found = true;
processedOutputLength = readJobCountIndex;
processedOutputLength = readJobCountIndex;
}
}
Loading